Como alterar o layout do teclado para um terminal virtual específico?

1

Eu sei que "loadkeys" é usado para alterar os mapas de teclado no console, mas quando ele altera as configurações do mapa de teclado ele o altera para todos os terminais virtuais. Eu olhei para a página man e menciona uma opção "--console", mas quando eu especifico um VT através desta opção, não faz qualquer diferença.

Estou usando o Debian 8 (jessie).

É possível alterar o mapa do teclado apenas para o VT que estou usando agora e deixar todos os outros VT com o mapa de teclado que eles têm agora?

    
por programingfrik 25.03.2016 / 17:38

1 resposta

2

Não, a página de manual para loadkeys diz que você não pode, no AVISO seção:

Note that anyone having read access to /dev/console can run loadkeys and thus change the keyboard layout, possibly making it unusable. Note that the keyboard translation table is common for all the virtual consoles, so any changes to the keyboard bindings affect all the virtual consoles simultaneously.

Note that because the changes affect all the virtual consoles, they also outlive your session. This means that even at the login prompt the key bindings may not be what the user expects.

A data da manpage (6 de fevereiro de 1994) é muito antiga. Pode ser que o autor do programa tenha pensado que alguma versão futura do Linux suportaria mapas de teclas independentes para os diferentes terminais virtuais. Isso foi há um tempo atrás, e o console do Linux não tem sido o foco do desenvolvimento por quase tanto tempo.

    
por 25.03.2016 / 23:03