Rimappa i tasti freccia per vincere + ijkl su Linux


11

Vorrei rimappare i tasti freccia in tasto Windows più ijkl . Posso farlo facilmente in Autohotkey su Windows, ma sto lottando su Linux (Ubuntu lucido).

Mi piacerebbe davvero che la soluzione funzionasse indipendentemente dal fatto che io stia usando o meno un gestore di finestre e che comportasse la modifica del minor numero di file possibile; Lavoro su molte macchine diverse e ne costruisco sempre di nuove, quindi vorrei ridurre al minimo gli sforzi di riconfigurazione.

Ho provato a capire .Xmodmap, ma non sono riuscito a farlo funzionare (è stato difficile trovare documenti dettagliati sui tasti modificatori).

(Sto considerando anche win + hjkl, ma probabilmente non sono così hardcore)

Risposte:


12

Usa xev per scoprire il codice chiave per il tasto modificatore (tasto Win in questo caso).

Lascia che sia 66.

Crea un file chiamato Xmodmap (o come preferisci) con il seguente contenuto.

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

Ora carica questi mapping usando xmodmap Xmodmap


Questo era esattamente ciò di cui avevo bisogno. Grazie mille.
Pengin,

2
Cosa succede se premo ctrl + mode_switch + j? Dovrebbe comportarsi come se avessi premuto ctrl + sinistra, ma non funziona (si comporta come se avessi premuto ctrl + j). Come posso risolvere questo problema?
r-

La soluzione 2 qui unix.stackexchange.com/a/434143/258952 è stata l'opzione migliore per me!
user1728

4

Leggera variazione della risposta di @ yaniv mappata per le scorciatoie VIM

keycode 66 = Mode_switch
keysym h = h H Tasto sinistro
s l = l L
Tasto destro k k = k K
Tasto alto j j = j J Giù


Inoltre potresti voler far funzionare xmodmap ad ogni accesso.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.