Como configurar permanentemente o teclado

17

Eu uso um teclado turco que converti para o inglês (servidor Ubuntu 12.04). Meu problema é que a aspa simples não está presente no teclado, mas é representada por uma vírgula no ar. Para corrigir isso eu uso o comando

sudo dpkg-reconfigure keyboard-configuration

O problema é que cada vez que eu desligar, as alterações são revertidas, assim, toda vez que eu iniciar o sistema, eu tenho que digitar esse comando. Eu estava pensando em fazer um cronjob, mas tenho certeza que pode haver outra maneira de tornar as mudanças permanentes.

    
por sosytee 06.09.2013 / 09:10

6 respostas

12

usando sudo dpkg-reconfigure keyboard-configuration mudará sua apresentação do teclado apenas para esta sessão.

escolha sudo nano /etc/default/keyboard para alterar as configurações do seu teclado.

Encontre a linha:

XKBLAYOUT="xx"

Você pode alterar layout e kboptions , bem como seu model e o kbvariant .

Basta colocar tr para turco

em versões anteriores do ubuntu, você poderia ir para dpkg-reconfigure console-setup e fazer permanentemente alterações aqui. mas para o servidor 12.04 eu acho que deveria estar no arquivo de teclado.

    
por Private 06.09.2013 / 10:45
4

As configurações do teclado são armazenadas no arquivo / etc / default / keyboard. Ele é fornecido pelo pacote de configuração do teclado e outros pacotes usam essas informações para configurar o teclado no console ou no X Window System.

Você pode alterar as configurações do teclado usando:

dpkg-reconfigure keyboard-configuration
service keyboard-setup restart

Fonte

    
por OnePuttMike 06.05.2018 / 11:55
3

Eu estava tendo o mesmo problema desde o ano passado e sempre ajustei o layout do teclado ao iniciar o sistema. Eu tentei todos os métodos, mas nenhum ajudou exceto um que eu encontrei me ajudou:)

  • Ir > Aplicativos > Ferramentas do sistema > Preferências > Aplicativo de inicialização
  • Adicionar novo
  • Nome : padrão do Keylayout
  • Comando : setxkbmap us
  • Salvar

Reinicie o sistema:)

    
por Bastin Robin 19.09.2016 / 09:36
1

Para instâncias apenas de console, por exemplo servidores, você deve instalar o pacote console-data com apt-get install console-data e, em seguida, configurá-lo com dpkg-reconfigure console-data .

    
por David G 17.06.2015 / 23:07
1

Para alterá-lo permanentemente através do terminal, execute este:

Para os EUA:

L='us' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

Para francês:

L='fr' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

Para alemão:

L='de' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

e assim por diante ...

Testado no Ubuntu 16.04 64 bit.

Para alterá-lo temporariamente, você pode usar setxkbmap mylayout ...

# US
setxkbmap us
# French
setxkbmap fr
# German
setxkbmap de

No modo de terminal, você precisa usar loadkeys em vez de setxkbmap

# US
loadkeys us
# French
loadkeys fr
# German
loadkeys de
    
por Forivin 09.06.2016 / 11:49
0

Eu tentei todas as opções acima em um Ubuntu 16.04 e somente a solução temporária setxkbmap xx fez isso para mim, então eu incluí-a manualmente no perfil .bashrc: sudo nano ~/.bashrc e depois digite setxkbmap xx substituindo xx pelo seu idioma código

    
por carlosmarti 10.12.2017 / 15:07