Porque o RedHat 9 tem problemas com teclados US-International?

É fato notório que o RedHat 9 tem problemas de acentuação com teclados US-International. Porque eles não acontecem nos teclados ABNT2? Como resolvê-los? E, de quebra, como resolver o "cedilha invertido" do GTK2?

[ Hits: 36.213 ]

Por: Cesar Cardoso em 26/09/2003


Convencendo o GTK+2 a mostrar ç em vez de ć



Se você não utiliza nenhuma aplicação GTK+2 (Mozilla, Evolution, GNOME 2.x etc), pode terminar o artigo. Ah sim, e meus pêsames :-P

O GTK+2 internamente utiliza Unicode. Só que além de utilizar Unicode, ele utiliza seu próprio método de entrada de caracteres. Ele também precisa ser ensinado.

Abra seu /etc/bashrc (se você usa bash, claaaaaro) e coloque lá:

GTK_IM_MODULE=xim ; export GTK_IM_MODULE

Esta variável de nome enigmático manda o GTK utilizar o X Input Method (o método de entrada padrão do X) em vez do seu próprio.

Em alguns casos (não consegui identificar o padrão), caso você utilize o GDM como gerenciador de display, ele seta erradamente GDM_LANG com UTF-8, com isso inviabilizando o trabalho. Em algum lugar (/etc/bashrc deve resolver), mande bala:

GDM_LANG=pt_BR.ISO8859-1 ; export GDM_LANG

Agora sim! Seu GNOME 2 vai estar digitando a cedilha corretamente :)

Página anterior    

Páginas do artigo
   1. Introdução
   2. Eu gostava do UTF-8, mas preferi ficar com o US-International
   3. Convencendo o GTK+2 a mostrar ç em vez de ć
Outros artigos deste autor

Rumo a um pinguim móvel

Distros nacionais em evolução: visão do Definity Linux CURRENT e do Kurumin beta

Linux, USB-IrDA, T300 on the rocks

DHCP sem (quase :-D) mistérios

NPTL, Exec-Shield e outros palavrões que fazem seus programas crasharem

Leitura recomendada

Instalando Slackware através de outro HD corrigindo os pacotes

Configurando uma pasta compartilhada para os usuários do seu Linux

Um pouco sobre otimização

Utilizando certificados e-CNPJ e e-CPF no Linux

Umask para leigos

  
Comentários
[1] Comentário enviado por Oki em 26/09/2003 - 19:49h

Cara, excelente dica, eu estava sofrendo com isso no Morphix e não estava conseguindo resolver, HeHeHe, até abri um pedido lá no Sourceforge por causa disso.

Artigo nota 10!

[]'s
Celso Goya
moinho.net

[2] Comentário enviado por bizzardjp em 27/09/2003 - 03:10h

Esse artigo é a solução para vários usuários do Red Hat. Esse problema vem atormentando a vida de muito usuário. De zero a dez, esse artigo merece 11...thanx!

[3] Comentário enviado por tucs em 27/09/2003 - 07:51h

Parabens pelo artigo ... continue assim nos enviando suas dicas ...

Abracos

tucs

[4] Comentário enviado por plainspooky em 28/09/2003 - 20:29h

Cesar,

Este problema não é só para o pessoal do "chapéu vermelho", o mesmo problema acontece na Debian 3.1 (aka: Sarge) que também usa Unicode.
E no caso do ć vale a mesma coisa e na Debian um bom lugar para por o "GTK_IM_MODULE=xim" é em '/etc/environment'.

[5] Comentário enviado por cesarcardoso em 28/09/2003 - 22:32h

plain, o problema só vai aumentar à medida que o Unicode for tornado padrão em GNU/Linux. Claro que o ideal seria todo mundo passar pra teclados ABNT2 :), mas certamente o povo de notebook não tem essa possibilidade.

[6] Comentário enviado por ddias5 em 30/09/2003 - 18:08h

Esse artigo também vale para o RedHat8.

Parabéns!

[7] Comentário enviado por bluedog em 05/10/2003 - 15:44h

tipo eu uso o rh 9 e fiz exatamento o q vc disse, mas qd abro aplicaçoes gtk+2 palavras q contem acentos ou ç aparecem com "?", gostaria q me ajudassem com isso
valeu

[8] Comentário enviado por eduardok em 06/10/2003 - 15:33h

Cara funcionou blz no GNOME porém no KDE não funcionou! mas não entendi uma coisa para funcionar no GNMOME tive de botar as duas linhas "GTK_IM_MODULE=xim ; export GTK_IM_MODULE " e "GDM_LANG=pt_BR.ISO8859-1 ; export GDM_LANG " se vcs tiverem alguma dica de como fazer o KDE funcionar me avisem! mas mesmo assim já quebrou um galhão!!! valeu!

[9] Comentário enviado por cesarcardoso em 22/10/2003 - 08:59h

Vamos por partes:

bluedog, já revisou suas configurações?

eduardok: não serve para o KDE porque o KDE não adotou o Unicode :)

[10] Comentário enviado por fgalvani em 02/12/2003 - 14:10h

Caro Cesar,

Tem como manter a lingua em inglês e termos a acentuacao em português ?

[11] Comentário enviado por fgalvani em 02/12/2003 - 21:24h

Já descobri !!!!
É só substituirmos o pt_BR por en_US na linha abaixo:
GDM_LANG=pt_BR.ISO8859-1 ; export GDM_LANG

Agora sim !

[12] Comentário enviado por genixsky em 14/02/2004 - 11:57h

É pessoal fiz exatamente como foi descrito aqui e funcionou, estou conseguindo utilizar acentuação o problema que essa configuração influenciou em algum arquivo de inicialização do rh9, pois agora o mesmo exibe as mensagens de inicialização sem acentuação, alguém sabe qual é o arquivo que é responsável pelo idioma e acentuação para as mensagens de inicialização.

Já olhei no /etc/profile.d/lang.sh e não adiantou

[13] Comentário enviado por juanoaski em 31/03/2004 - 19:48h

MUITO OBRIGADO.

[14] Comentário enviado por chuvisco em 06/07/2007 - 12:53h

Sua dica faz o ç funcionar belezinha, só que muda o idioma do sistema todo pra português.
Não dá pra mudar o idioma pra inglês e ainda assim ter o ç ???

[15] Comentário enviado por ddias5 em 20/11/2007 - 11:37h

Pessoal,

(testei isso no Ubuntu Gutsy, conforme descrito em:
https://answers.launchpad.net/ubuntu/+question/4266)

Essa é para quem, como eu, gosta de usar o sistema operacional em inglês mas precisa falar... português!

Primeiro, obviamente, configure seu teclado para US_International. Depois, para usar cedilha "normal" em vez do círilico (o popular ć) digite a seguinte combinação:

Alt da DIREITA (RAlt) + , + c = ç
(Tecla ALT da direita do teclado, mais vírgula, mais letra c)

É uma tecla a mais, mas evitar entrar no pantanoso terreno dos arquivos de configuração de suporte a linguagem do Linux


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts