Preciso alterar o layout do teclado enquanto estiver trabalhando no console no Linux. Preciso configurar o layout em inglês como padrão para o console. Como fazer isso?
Preciso alterar o layout do teclado enquanto estiver trabalhando no console no Linux. Preciso configurar o layout em inglês como padrão para o console. Como fazer isso?
Respostas:
Para alterar o layout do teclado em todo o sistema, execute
sudo dpkg-reconfigure keyboard-configuration
ou edite a XKBLAYOUT
linha /etc/default/keyboard
.
localectl status
, localectl list-keymaps
, localectl set-keymap cz
, consulte Alterar o layout do teclado ... Os keymaps estão em /usr/lib/kbd/keymaps/
btw ..
/etc/default/keyboard
. Para alterar as configurações do teclado neste caso, você precisa usardconf
Para alterar o layout do teclado rapidamente, basta instalar o setxkbmap com:
sudo apt-get install x11-xkb-utils
Depois disso, você sempre pode alterar o layout do teclado com:
setxkbmap us
Para fazer isso automaticamente sempre, estenda seu .bashrc
com:
echo "setxkbmap us" >> ~/.bashrc
Agora, abra um novo console e o layout do teclado dos EUA será ativado. Não se preocupe se o pequeno ícone de layout do teclado no painel Ubuntu não mudar.
/etc/default/keyboard
como sugerido por outras respostas.
de outra maneira, mas entendo que não vai durar a próxima inicialização:
sudo loadkeys /usr/share/keymaps/i386/qwerty/us.kmap.gz
verifique / usr / share / keymaps / i386 / para o layout do teclado e os mapas de teclas para o que melhor lhe convier
/etc/rc.local
para não exigir sudo?
loadkeys us ---- carrega chaves dos EUA, mas para uma única sessão.
o mais engraçado pode ser voltar atrás .. a solução possível é criar um script bash (nomeado com símbolos do idioma de destino. por exemplo, англ). O segundo truque é digitar "setxkbmap us; setxkbmap ru", então é possível usar o histórico do bash para retornar o layout principal ao console.
Um truque melhor é monitorar o udev e redefini-lo automaticamente se o teclado for desconectado. Até usuários de laptops podem precisar dele, pois ele pode ser desconectado instantaneamente. Acabei de fazer um repositório no github para fazer isso.