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.