Pular para o conteúdo

Fedora 13 não mantém configuração de idioma e teclado

Dica publicada em Linux / Configuração
Evandro Nabor evandronabor
Hits: 7.488 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Fedora 13 não mantém configuração de idioma e teclado

Como padrão sempre preferi ter o sistema todo em inglês e apenas o teclado em português (ABNT2), mas após a instalação do Fedora 13 tive alguns problemas.

Selecionei as opções na instalação para Inglês, mas quando eu logava um cliente ssh na máquina, a linguagem era automaticamente mudada para Português.

A questão é que o ssh está aceitando receber as variáves de ambiente do micro que você está usando. Se você soltar o comando locale em um Linux que está em português terá o seguinte:

locale

LANG=pt_BR.UTF-8
LANGUAGE=pt_BR:pt:en
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_ALL=


Para que essas variáveis que estão sendo utilizadas em nossa estação não sobreponham as da nossa instalação em inglês, precisamos alterar algumas configurações do SSH.

Edite o arquivo /etc/ssh/sshd_config e comente as linhas que tem os seguintes parâmetros:

AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
AcceptEnv XMODIFIERS
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Edite também o arquivo /etc/ssh_config e comente as seguintes linhas:

SendEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
SendEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
SendEnv LC_IDENTIFICATION LC_ALL LANGUAGE
SendEnv XMODIFIERS

Pronto, a partir de agora não teremos mais problemas com conexão ssh mudando idiomas.

Para retornar seu micro para o idioma Inglês proceda:

LANG=`cat /usr/share/system-config-language/locale-list | grep -i "en_US"|cut -d" " -f1`

Para Português modifique o "en_US" para "pt_BR".

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Ligar e desligar o monitor por linha de comando

Instalação de pacotes oldstable no Debian Stable

Utilizando o bashrc para gerenciar a cor do terminal quando a luz noturna está ativa

Adicionando repositórios RPM Forge no CentOS 5 e 6

Desabilitando ipv6 no grub2

Endereços de IO e IRQ no Linux

O que fazer após instalar Fedora 32 Worksatation

#1 Comentário enviado por mrtuxys em 23/11/2010 - 16:34h
Acabei de instalar a o Fedora 14 e estou com o mesmo problema de configuração de teclado, bem estou com outros problemas também no Fedora. Vou testar sua dica. Valeu.
#2 Comentário enviado por eujobi em 18/06/2011 - 22:31h
Ola estou usando o fedora 15. Tentei fazer o que voce disse porem nao consegui.
O arquivo sshd_config esta totalmente em branco. E o ssh_config consigo abrir mas nao consigo gravar nada, tentei abrir o arquivo como root pelo terminal e nao tive permissao mesmo sendo o root.
Tem alguma sustestao?

Contribuir com comentário

Entre na sua conta para comentar.