Como ligar Ctrl + Setas às teclas Home e End? xmodmap não funciona

13

No Windows, eu costumava ligar Ctrl + Esquerda para Home e Ctrl + Direita para Fim via ahk.

Agora estou lutando para conseguir esse comportamento no Ubuntu. Eu tentei editar /etc/inputrc :

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

Funciona, mas apenas na janela do terminal. Eu também tentei xmodmap:

xmodmap -e "keycode 113=Left NoSymbol Home"

mas não funciona.
O estranho aqui é que se eu ligar a Shift + Esquerda no xmodmap, ele funciona:

xmodmap -e "keycode 113=Left Home"

Meu palpite aqui é que o comportamento padrão de Ctrl + Esquerda (pular palavras) de alguma forma obtém prioridade sobre as ligações xmodmap.

Onde posso encontrar onde as ligações padrão estão localizadas e como removê-las? Ou talvez eu pudesse apenas ligar o comportamento necessário lá?

Estou no Ubuntu 12.04

    
por acid009 05.02.2013 / 05:20

2 respostas

9

AutoKey pode fazer ligações como esta, mas requer a execução de um serviço em segundo plano (como ahk, mas ao contrário de xmodmap).

Configure uma "frase" em que o texto é <home> , o método de colagem é Keyboard e a tecla de atalho é <ctrl>-<left> :

    
por cscarney 04.06.2013 / 16:21
1

Estou usando o teclado de alumínio da Apple na estação de trabalho Ubuntu e os seguintes comandos xmodmap fizeram isso para mim:

# 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"

Isso funciona perfeitamente porque minha tecla Caps Lock é remapeada para a função Control usando as preferências de teclado do Ubuntu, portanto, a tecla Control esquerda não é necessária. Como ele está localizado onde a tecla Fn é encontrada no teclado do MacBook, a alternância entre a área de trabalho e os teclados do MacBook não afeta a memória muscular.

    
por Peter Kvitek 11.05.2017 / 08:28