Come associare Ctrl + frecce ai tasti Home e Fine? xmodmap non funziona

Su Windows, ho usato per bind Ctrl + Sinistra a Casa e Ctrl + Destra a Fine via ahk.

Ora sto lottando per ottenere questo comportamento in Ubuntu. Ho provato a modificare /etc/inputrc :

 "\e[1;5C": end-of-line "\e[1;5D": beginning-of-line 

Funziona ma solo nella finestra del terminale. Ho anche provato xmodmap:

 xmodmap -e "keycode 113=Left NoSymbol Home" 

ma non funziona.
La cosa strana è che se lego Shift + Left in xmodmap funziona:

 xmodmap -e "keycode 113=Left Home" 

La mia ipotesi è che il comportamento predefinito di Ctrl + Sinistra (salta parole) abbia in qualche modo la priorità sui collegamenti xmodmap.

Dove posso trovare dove si trovano i collegamenti predefiniti e come rimuoverlo? O forse potrei bind il comportamento necessario lì?

Sono su Ubuntu 12.04

AutoKey può eseguire associazioni come questa, ma richiede l’esecuzione di un servizio in background (come ahk, ma a differenza di xmodmap).

Configura una “frase” in cui il testo è , il metodo incolla è Keyboard e il tasto di scelta rapida è - :

AutoKey GUI

Sto usando una tastiera Apple in alluminio su una workstation Ubuntu e i seguenti comandi xmodmap lo hanno fatto per me:

 # remap Ctrl_L to ModeSwitch, then use it to map arrow keys so that # they act like on the MacBook keyboard with Fn key pressed xmodmap -e "keycode 37=Mode_switch" xmodmap -e "keycode 113 = Left NoSymbol Home" xmodmap -e "keycode 114 = Right NoSymbol End" xmodmap -e "keycode 111 = Up NoSymbol Prior" xmodmap -e "keycode 116 = Down NoSymbol Next" 

Funziona perfettamente perché il mio tasto BLOC MAIUSC è rimappato sulla funzione di controllo usando le preferenze della tastiera di Ubuntu, quindi il tasto di controllo sinistro non è necessario. Poiché si trova dove si trova il tasto Fn sulla tastiera del MacBook, il passaggio tra le tastiere del desktop e del MacBook non influisce sulla memoria muscolare.