Em um sistema Linux sem o X iniciado, como atribuo a chave do Windows à direita da tecla de controle?

2

Estou trabalhando em um sistema Linux sem servidor X, então não tenho o Xmodmap para alterar as teclas do meu teclado. Como o teclado conectado ao PC Linux é um "teclado do Windows" (se houver algo assim) com uma "tecla do Windows" e a tecla direita Ctrl não é acessível, eu quero usar o teclado. tecla do Windows para a tecla direita Ctrl .

Então é isso que eu faço:

echo keycode 126 = CtrlR     | loadkeys -

Eu determinei o número 126 com showkey .

ainda assim, não parece mudar nada no que diz respeito ao comportamento da tecla do Windows certa.

Eu estou um pouco surpreso porque eu pude trocar as teclas Esc e Capslock por um similar

echo keycode   1 = Caps_Lock | loadkeys -  
echo keycode  58 = Escape    | loadkeys -
    
por René Nyffenegger 11.03.2016 / 11:38

2 respostas

2

Você faria isso com loadkeys , que exige que você tenha um arquivo de configuração de teclado (que você pode obter um ponto de partida usando dumpkeys ).

A parte difícil, é claro, é determinar a relação entre os nomes das chaves em X versus os que estão no console.

Leitura adicional:

por 11.03.2016 / 12:30
0

Os modificadores CtrlL e CtrlR são colunas diferentes no keymap para o modificador usual para gerar Control-a e assim por diante. Você provavelmente pretende usar Control para as teclas de controle esquerda e direita, então tente

echo keycode 126 = Control     | loadkeys -
    
por 12.03.2016 / 20:04