Wie ordne ich eine Tastenkombination einem einzelnen Schlüssel zu?

16

Ich verwende Ubuntu auf einem Samsung Chromebook. Wie einige von Ihnen vielleicht wissen, ist die in ChromeOS-basierten Netbooks verwendete Tastatur etwas umständlich: Unter anderem hat sie keinen DelSchlüssel *. Wenn ich dieses Netbook zu seinem ursprünglichen Zweck nutzen wollte, Surfen, ich denke , es ist kein Problem sein würde, aber ich brauche , um Programm mit ihm, und ich habe eine Menge Tasten vermisse, besonders die Deleteeine, sondern auch Page Up, Page Down, homeund End.

Also habe ich nach einer Möglichkeit gesucht, Alt+ Backspaceauf Page Up, Alt+ leftPfeil auf Home, Alt+ downauf Page Downusw. zuzuordnen ...

Ich habe viele Erklärungen gefunden, wie man einen Schlüssel neu zuordnet, aber ich weiß nicht, wie ich eine Tastenkombination einem einzelnen Schlüssel neu zuordnen kann. Hat jemand versucht, so etwas zu tun?

Danke vielmals.

* Ich meine, der Schlüssel, der ein Zeichen rechts löscht. Wir nennen es "Supr" in Spanien, ich bin mir nicht sicher, wie es in englischsprachigen Ländern ist.

jesusiniesta
quelle
1
Die Rücktaste ist die Taste, mit der ein Zeichen rechts hier gelöscht wird. Das meinen Sie also wahrscheinlich. ;)
Icedrake
4
Backspace löscht das Zeichen links vom Cursor, nicht rechts ...
JanC
Backspace löscht ein Zeichen links, Delete löscht ein Zeichen rechts. Und ja, "Supr" ist die Abkürzung für "Suprimir", was "Löschen" bedeutet.
wjandrea

Antworten:

9

Mit können Sie xbindkeysdie Schlüssel ergreifen und xvkbdsenden.

Erstellen Sie eine Datei .xbindkeysrcin Ihrem Home-Verzeichnis und fügen Sie diesen Text ein:

"xvkbd -xsendevent -text '\[Delete]'"
  Alt + BackSpace

"xvkbd -xsendevent -text '\[Home]'"
  Alt + Left

"xvkbd -xsendevent -text '\[Page_Down]'"
  Alt + Down

Dann starten xbindkeysund es sollte funktionieren. Möglicherweise möchten Sie weitere Tasten zuordnen. Nachdem Sie das bearbeitet haben .xbindkeysrc, können Sie pkill -HUP xbindkeysein HUP-Signal an xbindkeys senden (oder xbindkeys beenden und erneut starten).

Um die Schlüsselnamen zu sehen, die xbindkeys sieht, können Sie ausführen xbindkeys -mk( man xbindkeysenthält weitere Informationen).

Informationen zu den Schlüsselnamen, die xvkbd kennt, finden Sie in der Datei /usr/include/X11/keysymdef.h (kennt vielleicht jemand eine bessere Methode?).

xbindkeys wird nur ausgeführt, bis Ihre X-Sitzung beendet ist. Daher möchten Sie es wahrscheinlich in Ihre Startprogramme (Autostart-Programme) einfügen .

Elmicha
quelle
Diese Art von Funktion funktioniert, aber das Fenster verliert bei jedem Senden eines Ereignisses den Fokus und gewinnt ihn wieder. Gibt es sowieso, um das zu beheben?
Farzher
2
Funktioniert bei mir nicht. Es werden keine Schlüssel gesendet.
Rafaelcosman