deveria aparecer o cedilha, mas em outras línguas aparece o ć.
Isso pode ocorrer por vários motivos. As aplicações, ao receberem eventos do teclado, podem obter essas informações de lugares diferentes. Do servidor X, do gerenciador de janelas (gnome, kde), configurações da biblioteca GTK e/ou das configurações de localização do sistema. Para corrigir o prolema, vamos garantir que em todos os locais a configuração estejam corretos. Isso será feito no Debian Etch 4.0, mas vale para outras distribuições com pequenas variações.
- Configuração do servidor X
A configuração do teclado, mouse, placa de vídeo, etc são realizadas no arquivo /etc/X11/xorg.conf ou /etc/X11/XF86Config dependendo da versão do servidor X instalado. Abra o seu arquivo de configuração.
Na seção InputDevice, encontre a configuração do teclado. Adicione ou altere o modelo e o layout:
Option XkbModel “pc105″
Option XkbLayout “us_intl”
- Configuração do gerenciador Gnome 2.14 ou superior
Vá em Desktop->Preferências->Teclado
Na aba Layout, configure o “Modelo do teclado” para “Generic 105-key (Intl) PC”
E na opção “Layout”, selecione a opção U.S English->Internatinal (with dead keys)
Se você usa kde, abra o kcontrol e procure configurar o layout do teclado corretamente, como demonstrado no Gnome.
- Configuração do GTK
Dependendo da aplicação, ela pode ler as configurações do mapa de teclados do próprio sistema GTK; isso pode causar o erro citado. Basta adicionar uma variável de ambiente dizendo para as aplicações GTK procurarem pelas configurações do X. Abra o arquivo /etc/environment e adicione a linha
GTK_IM_MODULE=xim
- Configuração da localização do sistema
O sistema de localização é responsável por gerenciar a língua do seu sistema. Tradução de software, moeda, formato de data, etc são os elementos que compõem o sistema de localização. Para que a língua portuguesa seja “reconhecida” devemos configurar nosso sistema para pt_BR.ISO8859-1 Para verificar como o seu sistema está configurado digite no terminal o comando:
Não necessariamente precisa estar em PT_BR. Só se quiser que todas as telas do linux fique em portuges !
# 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=
Observe as configurações das variáveis LANG e LANGUAGE.
Se o seu sistema não tiver com essas configurações, você deve instalar o pacote com a sua localização e depois configurar essas variáveis. Para instalar o pacote digite:
Para configurar a localização, vamos utilizar o Debconf:
Selecione as opções [*] en_US ISO-8859-1 e [*] pt_BR ISO-8859-1 e pronto. Se quer as telas em ingles deixe como default o en_US ISO-8859-1 se quer os menus em português então escolha pt_BR ISO-8859-1 como default.
Reinicie seu servidor X para que todas as configurações tenham efeito. Para reiniciar, pressione as teclas
CTRL+ALT+BACKSPACE
Pronto. Seu ç deve estar funcionando corretamente!
Reinicie seu servidor X para que todas as configurações tenham efeito. Para reiniciar, pressione as teclas
CTRL+ALT+BACKSPACE
Pronto. Seu ç deve estar funcionando corretamente!
[]‘s

















Valeu pela dica do LOCALE… acertou na mosca!