Durante a digitação, geralmente pressiono a CapsLocktecla em vez da atecla. (Teclado QWERTZU) Isso é bastante irritante porque, no momento em que percebo que pressiono a tecla errada, terei que excluir vários caracteres / linhas de texto e reescrevê-los da forma correta.
Estou procurando uma maneira de evitar isso.
Eu encontrei a possibilidade de desativar a CapsLocktecla nas Opções de layout do teclado . Mas, no meu caso, isso significaria que, em vez de escrever um, a
eu não escreveria nada.
Positivo -> não preciso reescrever uma linha inteira, mas apenas um caractere
Negativo -> Não é tão óbvio que eu pressione a tecla errada, pois um caractere ausente não é percebido como uma linha de texto em maiúscula.
Gostaria, portanto, preferem a possibilidade de mapear CapsLocka a. Assim, ao acertar CapsLockum a
personagem, seria escrito.
Positivo -> Se eu clicar em CapsLockvez de aobter a saída, eu realmente queria digitar.
Negativo -> Se eu acertar CapsLockem qualquer outro contexto, receberei um a
personagem. Como eu nunca uso intencionalmente a CapsLockchave, isso realmente não seria um problema. (Eu acho, ou faz?)
Minha pergunta:
- Então, como eu mudo para a?
- E existe algum caso em que isso possa ser perigoso / provocar comportamentos indesejados?
fonte
<kbd>a</kbd>
(funciona apenas em perguntas e respostas, não em comentários)Respostas:
Especificamente, eu não sei como mudar CapsLockpara a, porque eu não me lembro o código. Vou encontrá-lo um pouco mais tarde. Mas de um modo geral, você pode usar
xmodmap
(e.Xmodmap
) para alterar suas impressões de teclas. Na primeira vez em que o GNOME detectar seu.Xmodmap
arquivo, ele perguntará se você deseja carregá-lo sempre e depois estará pronto.Eu também acho que caps lock é bobagem. No entanto, a posição principal é útil. Eu gosto de mapear para a tecla Control. Eu uso muito o controle , e é cansativo para o meu mindinho estar constantemente descendo nessa posição embaraçosa. E, como descobri mais tarde, historicamente Controlé onde Caps Lockestá atualmente. De qualquer forma. Crie um arquivo em seu diretório pessoal chamado
.Xmodmap
com as seguintes linhas:Para que essas alterações entrem em vigor nesse instante, execute
xmodmap ~/.Xmodmap
.Você pode encontrar códigos de chave por conta própria usando
xev
. Acontece que o código da chave aé 38 ou hex 0x61. Então, em vez disso, seu .Xmodmap pode ser:Eu recomendo ler a página de manual, muitas coisas interessantes.
fonte
xmodmap: /home/pit/.Xmodmap:1: bad keysym in remove modifier list 'Caps_Lock', no corresponding keycodes xmodmap: /home/pit/.Xmodmap:2: bad keysym target keysym 'Caps_Lock', no corresponding keycodes xmodmap: 2 errors encountered, aborting.
Não vi nada na página de manual que explica esse comportamento. Eu também tentei executar o comando como sudo, mas ele não alterou os erros.add Control = Caps_Lock
entre as linhas remove e keysym para fazê-lo funcionar.Depois de analisar
man xmodmap
, verifica-se que há uma maneira idempotente de definir isso:Após reiniciar o X, você poderá executar
xmodmap ~/.Xmodmap
repetidamente sem obter erros "bad keysym".Atualização : Infelizmente, isso não parece ser portátil e idempotente .
fonte