Tastatur auf Laptop emulieren


13

Ich besitze einen Laptop ohne Ziffernblock, auf dem Ubuntu 12.04 ausgeführt wird, und es macht mir großen Spaß, Roguelike-Spiele zu spielen. Solche Spiele erfordern in der Regel einen Nummernblock für Bewegung, Ausrichtung usw., da man in der Lage ist, in den acht Hauptrichtungen zu arbeiten. Um die Einschränkung zu umgehen, dass ich keinen Nummernblock habe, möchte ich Shift + Left Arrowin diesem Fall eine Tastenkombination, beispielsweise an eine andere Taste, binden können 1. Leider hat sich bei meinen Recherchen bisher nur herausgestellt, wie man eine Tastenkombination an einen Befehl bindet. Ich bin mir sicher, dass etwas sehr offensichtliches fehlt, aber was es ist ... Jede Hilfe wäre sehr dankbar!


Wenn Sie zu Hause spielen, können Sie einfach eine normale Tastatur an Ihren Laptop anschließen. Ich wette, das ist der einfachste Weg, kein Aufwand mit Software, Plug-n-Play!
Yrogirg

Antworten:


18

Wenn Sie dies unter Windows tun möchten, gibt es eine sehr nützliche Skriptsprache, AutoHotKey, die eine Menge mit der Skriptschnittstelle tun kann.

Eine perfekte Alternative zu AutoHotKey ist AutoKey . Sehr nützlich, wenn Sie die Tasten neu zuordnen oder eine Abkürzung ( adr ) zuweisen möchten, und es wird Ihre vollständige Adresse geschrieben !!

AutoKey ist ein Desktop-Automatisierungsprogramm für Linux und X11. Hier können Sie eine Sammlung von Skripten und Phrasen verwalten und diesen Abkürzungen und Hotkeys zuweisen. Auf diese Weise können Sie ein Skript ausführen oder bei Bedarf Text in das von Ihnen verwendete Programm einfügen.

Neueste Version ist v0.90.

  • Wo bekomme ich das? Es befindet sich im Repository von Ubuntu!

Öffnen Sie das Software-Center.> Suchen Sie nach autokey> Installieren Sie AutoKey (GTK).

  • Wie benutzt man das?

Öffnen Sie AutoKey.

Drücken Sie Ctrl+ Noder unter Datei> Erstellen ..> Neue Phrase. Benennen Sie mit, was auch immer Sie mögen. Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Eingabetasten Im rechten Bereich (Text entfernen Enter phrase contents) möchten Sie eingegeben werden (in Ihrem Fall Shift+ wird Left Arrowdies auch eingegeben<shift>+<left> ), wenn Sie eine Taste drücken. Alle Informationen zu Sondertasten wie Umschalttaste, Pfeil usw. finden Sie hier . Bildbeschreibung hier eingeben

Dann gibt es in der unteren rechten Ecke drei SetTasten, um für Abbreviationoder Hotkeyoder Window Filteroder alle von ihnen einzustellen .

Klicken Sie Setfür Hotkey. Sie werden aufgefordert, HotKeys zu geben. Wenn Sie möchten, dass es mit einem einzelnen Schlüssel ausgeführt wird (in Ihrem Fall 1), klicken Sie auf keine andere Schaltfläche als Press to Set. Bildbeschreibung hier eingeben

Klicken Sie Press to Setauf eine Taste, die Sie zuweisen möchten (in Ihrem Fall 1).

Klicken Sie auf OK.

Klicken Sie Savein die rechte untere Ecke. Bildbeschreibung hier eingeben Versuchen 1Sie es jetzt, indem Sie auf eine beliebige Stelle schlagen .

Sie müssen AutoKey weiterhin ausführen, oder Sie können den Befehl in der Startliste hinzufügen autokey-gtk

Erstaunliches Tutorial ist hier :))

Hier sind einige Beispielskripte, wenn Sie mehr tun möchten.


Funktioniert das noch ppa: cdekter / ppa wurde seit 2012 nicht mehr aktualisiert.
pileofrocks

Scheint in Ubuntu 17.10 nicht mehr zu funktionieren - kann ein Gnom / Wayland-Ding sein
Jonathan

0

Dies wurde in anderen Fragen wie dieser ziemlich genau beantwortet , aber die Kurzversion ist, dass Sie in der Lage sein sollten, dieses Remapping mit xmodmap durchzuführen. So etwas habe ich zum Beispiel gemacht, um Tastenkombinationen den Multimedia-Tastenaktionen zuzuordnen.


0

Vielen Dank , dass Sie Ihren Anteil, ich die Zuordnung Ctrl+ h, j, k, lzu , , , , jetzt hat mich wie mein HHKB besser.

Wenn Sie HHKB haben, können Sie auch einstellen unter:

Shift+ Esc=~

Ctrl+ 0= Home

Ctrl+ 4= End

Ctrl+ b= PgUp

Ctrl+ f= PgDn

Übrigens notiere ich es in meinem Blog ---- HHKB Pro 2 .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.