Caps Lock para o controle DIREITO (É importante ser o caminho certo)

3

Eu encontrei muitas maneiras de mapear Caps Lock para Controle Esquerdo . Por exemplo: editando / etc / default / keyboard e adicionando "ctrl: nocaps" ao XKBOPTIONS

Mas eu não consigo encontrar em qualquer lugar como mapear para Right Control , eu preciso que seja o certo, porque eu estou tentando fazer algo depois disso e ser o certo é necessário para o próximo passo

Como posso mapear Caps Lock para Controlar à Direita ?

    
por Damaru 06.07.2015 / 13:27

1 resposta

1

Use

xev

E pressione a tecla Controle à direita. Você receberá um evento como este:

KeyPress event, serial 36, synthetic NO, window 0x4200001,
root 0x266, subw 0x0, time 253995826, (1344,552), root:(1410,604),
state 0x10, keycode 105 (keysym 0xffe4, Control_R), same_screen YES,
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False

Lembre-se do código de acesso, no meu caso 105.

Crie um script, por exemplo, /home/user/xmodmap.sh com o seguinte:

#!/bin/bash
xmodmap -e "keycode 105 = Caps_Lock"

Agora, conceda permissões ao script com:

sudo chmod 755 /home/user/xmodmap.sh

E adicione-o para ser executado quando o seu Ubuntu começar a ir ao Sistema - > Preferências - > Aplicativos de Inicialização e criando uma nova entrada com o comando:

/bin/bash -c "sleep 5 && /home/user/xmodmap.sh"
    
por Katu 06.07.2015 / 16:42