Como posso alternar o Caps Lock quando a tecla Caps Lock é remapeada?

11

Eu tenho um Das Keyboard conectado a um ThinkPad rodando Linux. Por alguma razão, às vezes o Ubuntu requer que eu execute novamente xmodmap quando eu desbloquear minha tela, o que troca minha tecla Caps Lock com Controle , como eu desejo. Isso acontece com tanta frequência que eu geralmente deixo uma janela de terminal aberta onde xmodmap é o último comando que eu corri, então eu posso pressionar e então Enter para executar novamente o comando e consertar meu teclado. Infelizmente, às vezes eu esqueço de fazer isso imediatamente, e não percebo até usar a tecla Caps Lock e descobrir que ela esqueceu seu mapeamento para a tecla Control .

Hoje foi um dia desses. Infelizmente, esqueci de acertar a tecla Caps Lock novamente para desativá-la antes de executar xmodmap (que, como descrito, faço sem digitar nenhum caractere, o que teria me alertado para o caps lock estar ativado). Agora caps lock está habilitado e eu não tenho nenhuma chave que eu possa pressionar para desativá-lo porque Caps Lock já está mapeado para Control . Eu tentei sair e voltar imediatamente, mas aparentemente isso não é “longo o suficiente” para o Ubuntu esquecer meu mapeamento de teclas. (Além disso, foi difícil fazer o login novamente porque precisei lembrar de manter pressionada a tecla Shift enquanto digitava minha senha.) Há algo que eu possa executar na linha de comando para desfazer isso facilmente, em vez de criando um novo arquivo .xmodmap que desfaça os mapeamentos adicionados pelo meu atual?

    
por bolinfest 03.05.2012 / 01:15

2 respostas

9

Você pode executar o comando setleds -caps em um console. Para chegar a um console, pressione Ctrl + Alt + F1 e pressione Ctrl + Alt + F7 para voltar para onde você estava.

Informações sobre este post

    
por 03.05.2012 / 01:19
2

Eu remapeei meu (totalmente inútil) Scroll Lock como meu novo Caps Lock .

!!!
!!! For Dvorak and Qwerty
!!!
remove Lock = Caps_Lock
remove Lock = Scroll_Lock
remove Control = Control_L
keysym Scroll_Lock = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Lock = Scroll_Lock
add Control = Control_L
    
por 21.01.2013 / 03:46

Tags