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.035 ]

Por: Cesar Cardoso em 26/09/2003


Introdução



Desde o RedHat 8.0, esta distribuição utiliza o UTF-8 como charset default para todos os sistemas não-CJK (Chineses, Japoneses e Coreanos).

O UTF-8, que podemos considerar como a implementação do padrão Unicode para sistemas *nix, carrega em si as promessas das maravilhas de um mundo Unicode: em vez do inferno de ISO8859s e ASCIIs, um único conjunto de caracteres que abrigue as línguas, sem os custos de conversão de charsets. Para os interessados, o excelente Unicode e UTF-8 FAQ em http://www.cl.cam.ac.uk/~mgk25/unicode.html é uma mão na roda, como também é o Unicode-HOWTO, parte da Linux Documentation Project (http://www.tldp.org/HOWTO/Unicode-HOWTO.html).

É óbvio que a "salvação do mundo" vai causar problemas com gambiarras existentes; o teclado US-International é uma destas gambiarras, destinado a diminuir custos vendendo um único teclado para todo o mundo em vez de teclados adaptados à realidade lingüística de cada país.

Ou seja, em teclados US-International o sistema tenta fazer o que pode para acentuar em Português, mas nem sempre é possível, ao contrário dos teclados ABNT-2, já adaptados à língua Portuguesa e que facilitam o trabalho do sistema.

Um exemplo dos problemas é o clássico ć em vez de ç ao se digitar c mais acento agudo em aplicações GTK+2 (como a série GNOME 2.x): o ć existe (é utilizado pelo menos em Polonês e Servo-croata) e foi escolhido para o c+' por ser utilizado em mais línguas do que o ç (só existe em português).

    Próxima página

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

Utilizando o CUPS com estações Windows XP

As incríveis aventuras de um RedHat 9 migrando para kernel 2.6

Rumo a um pinguim móvel

Utilizando os scripts SystemV a seu favor

Fazendo o kernel 2.6 resolver o problema da montagem de discos USB

Leitura recomendada

Linux no Pendrive

Horário de verão brasileiro até 2038 (Atualização 2017)

Instalação do modem Netodragon no Conectiva 10

Instalando impressora do Windows XP usando CUPS

Upgrade Debian 4.0 (etch) para 5.0 (lenny) - 9 passos para um upgrade feliz

  
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