Ordne die Pfeiltasten neu zu, um + ijkl unter Linux zu gewinnen


11

Ich möchte die Pfeiltasten der Windows- Taste plus ijkl neu zuordnen . Ich kann dies leicht in Autohotkey unter Windows tun, aber ich habe Probleme mit Linux (Ubuntu lucid).

Ich möchte wirklich, dass die Lösung unabhängig davon funktioniert, ob ich einen Fenstermanager verwende oder nicht, und dass so wenige Dateien wie möglich geändert werden. Ich arbeite an vielen verschiedenen Maschinen und baue immer neue, daher möchte ich den Aufwand für die Neukonfiguration minimieren.

Ich habe versucht, .Xmodmap zu verstehen, konnte es aber nicht zum Laufen bringen (es war schwierig, detaillierte Dokumente zu den Modifikatortasten zu finden).

(Ich denke auch über win + hjkl nach, bin aber wahrscheinlich nicht so hardcore)

Antworten:


12

Verwenden Sie xev, um den Schlüsselcode für den Modifikatorschlüssel (in diesem Fall den Win-Schlüssel) herauszufinden.

Lass es 66 sein.

Erstellen Sie eine Datei mit dem Namen Xmodmap (oder was auch immer Sie möchten) mit dem folgenden Inhalt.

keycode 66 = Mode_switch
keysym j = j J Left 
keysym l = l L Right
keysym i = i I Up
keysym k = k K Down

Laden Sie nun diese Zuordnungen mit xmodmap Xmodmap


Das war genau das, was ich brauchte. Vielen Dank.
Pengin

2
Was ist, wenn ich Strg + Modusschalter + j drücke? Es sollte sich so verhalten, als hätte ich Strg + links gedrückt, aber nicht (es verhält sich so, als hätte ich Strg + j gedrückt). Wie kann ich das beheben?
rr-

Lösung 2 hier unix.stackexchange.com/a/434143/258952 war die beste Option für mich!
user1728

4

Leichte Variation der Antwort von @ yaniv, die für VIM-Verknüpfungen zugeordnet wurde

Schlüsselcode 66 = Mode_Switch Keysym
h = h H Linkes
Keysym l = l L Rechtes
Keysym k = k K Up
Keysym j = j J Down


Möglicherweise möchten Sie auch, dass Ihre xmodmap bei jedem Login ausgeführt wird.


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.