Alterando o layout do teclado TTY em um servidor?


114

Eu uso o 12.04 Server no modo de linha de comando (nenhum X instalado) e gostaria de alterar o layout do teclado. Como posso fazer isso?


Mike, você consideraria alterar a resposta aceita? Parece que agora há uma resposta muito melhor do que a resposta originalmente aceita.
Azendale

Respostas:


56

Por favor, tente o seguinte comando:

sudo dpkg-reconfigure console-data

Se indicar que você não possui o pacote, instale os dados do console com:

sudo apt-get install console-data

Mais sobre a configuração de localidade : LocaleConf - Wiki de ajuda da comunidade


18
Como a outra resposta menciona: Isso não carrega uma reinicialização. (testado em 12.04.1 LTS)
JonnyJD

11
Uma dica para quem deseja alterar o layout do teclado durante a instalação do console: Edite /etc/apt/sources.list e adicione 'universe' ao URL listado. Caso contrário, ele não consegue encontrar consol-dados
Tobias F. Meier

221

Depois de tentar sudo dpkg-reconfigure console-data, descobri que ele não funciona após uma reinicialização.

Contudo,

sudo dpkg-reconfigure keyboard-configuration

funciona após a reinicialização e também tem mais opções.

Mais informações aqui.


11
Como descubro que tipo de teclado tenho? É o Windows 8 Surface pro one. Qual é o padrão americano?
precisa saber é o seguinte

23
Esta é a resposta correta, não a outra.
Clayton Dukes

Versões mais antigas do Ubuntu, como Lucid Lynx (10.04), não possuem o pacote de configuração do teclado. O link de Göran tem a resposta correta para estes: sudo dpkg-reconfigure console-setupSe as teclas do cursor não funcionarem conforme o esperado na interface do usuário ncurses, tente aquelas no teclado numérico.
Lbo

19

experimentar

loadkeys es(Espanhol, por exemplo)
loadkeys pt(português, por exemplo)
loadkeys br(português do Brasil, por exemplo)


não funciona no meu Ubuntu 18.04, o layout do teclado no console permanece o mesmo
Andrea Turbiglio 21/03

7
  • Defina o layout dos EUA: setxkbmap us
  • Defina o layout de GB: setxkbmap gb

8
Este comando funciona apenas no Ubuntu Desktop, não no Ubuntu Server.
blkpws


3

Eu apenas tive esse problema em um modo de console apenas VM.

A solução no meu caso foi editar /etc/default/keyboarde alterar o

XKBLAYOUT="de"

linha (VM alemã) para

XKBLAYOUT="us"

para trabalhar com o meu teclado americano e depois reiniciar.


Eu acredito que isso só funciona com uma GUI. Além disso - a reinicialização não é realmente necessária, você também pode definir a variável no terminal atual, simplesmente substituindo-a. XKBLAYOUT="us"
SaAtomic

2

Usando o Ubuntu 13.10 Server como uma máquina virtual no VirtualBox, isso funcionou para mim:

(sem GUI, apenas modo de linha de comando)

O layout padrão do teclado era francês, 'AZERTY'

loadkeys us(O inglês não era 'en' para mim, como alguns documentos afirmam)

Observe que você provavelmente precisará executar o comando como sudo loadkeys us.


Você pode editar sua última linha e usar em sudovez de root, pois o root não é o método recomendado para comandos que precisam de privilégios de administrador.
RCF

11
Eu não conseguia loadkeys ustrabalhar, mesmo com sudo. Dizia que o arquivo "nós" não pôde ser encontrado. Isso no meu Raspberry Pi.
jocull
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.