Como faço para remapear minha tecla caps lock para ctrl + x dentro de x.org?

3

Eu vi algumas coisas de setxkbmap quando falei sobre mapeamentos de teclas, mas ctrl - c não é uma única chave.

O ideal é que eu adoraria transformar em uma chave de copiar / colar, mas isso parece impossível no Linux.

Existe uma maneira no Gentoo / Arch Linux de remapear a tecla caps lock em:

  • caps lock on = copy
  • caps lock off = colar

ou apenas um "batendo o caps lock = ctrl + c" mapeamento?

    
por sublimepua 28.05.2012 / 06:17

1 resposta

1

Não existe uma maneira de produzir um evento keypress baseado no estado de uma chave bloqueada como essa. Existem algumas razões para isso, mas como um contra-exemplo, o que acontece se você copiar alguma coisa e, depois, quiser copiar outra coisa sem colar? Você seleciona algo em seu editor, pressiona Caps Lock, e ao invés de copiar, qual é a sua intenção, ele cola o buffer previamente copiado, apagando o texto selecionado. Espero que você possa desfazer!

Eu acredito que também não há nenhuma maneira em XKB de ter um único pressionamento de tecla para produzir Ctrl-C, mas existem algumas ferramentas para fazer exatamente isso.

De um modo geral, o XKB funciona muito bem e é muito versátil, mas se você quer algo mais personalizado do que o que ele oferece, ele tende a dificultar sua vida. Ou pelo menos costumava, da última vez que tentei.

    
por 28.05.2012 / 12:13