Como alternar entre maiúsculas e minúsculas quando a tecla Caps Lock é remapeada?

11

Eu tenho um teclado Das conectado a um ThinkPad executando Linux. Por alguma razão, às vezes o Ubuntu exige que eu execute novamente xmodmapquando eu desbloquear minha tela, que troca minha Caps Lockchave com o Controlque eu desejo. Isso acontece com tanta frequência que geralmente deixo uma janela do terminal aberta onde xmodmapestá o último comando que eu executei, para que eu possa pressionar e Enterexecutar novamente o comando e consertar o teclado. Infelizmente, às vezes esqueço de fazer isso imediatamente, e não noto até usar a Caps Lockchave e descobrir que ela esqueceu seu mapeamento para a Controlchave.

Hoje foi um dia desses. Infelizmente, esqueci de pressionar a Caps Locktecla novamente para desativá-la antes de executar xmodmap(o que, como descrito, faço sem digitar caracteres, o que teria me alertado sobre o fato de o caps lock estar ativado). Agora o caps lock está ativado e não tenho nenhuma tecla que eu possa pressionar para desativá-lo porque Caps Lockjá está mapeado para Control. Tentei sair e entrar imediatamente, mas aparentemente isso não é "tempo suficiente" para o Ubuntu esquecer meu mapeamento de chaves. (Além disso, foi difícil fazer login novamente, porque eu tinha que lembrar de manter pressionada a Shifttecla enquanto digitava minha senha.) Existe algo que eu possa executar na linha de comando para desfazer isso facilmente, em vez de criar um novo .xmodmaparquivo que desfaça os mapeamentos adicionado pelo meu atual?

bolinfest
fonte

Respostas:

9

Você pode executar o setleds -capscomando de dentro de um console. Para acessar um console, pressione Ctrl+ Alt+ F1e Ctrl+ Alt+ F7para voltar para onde você estava.

Informações sobre este post

orangething
fonte
2

Eu remapeei meu (totalmente inútil) Scroll Lockcomo 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
Martín Canaval
fonte