Faculdade de Engenharia Civil - UNICAMP - Brasil UNICAMP
LabMeC Laboratório de Mecânica Computacional
Google Grupos
Participe das discussões do LabMeC
 
Mostrando itens por keyword: cedilha
Consertando 'c' acentuado

Tudo indica que este problema só aparece quando for utilizada a codificação UTF-8 e o teclado for o US-International (ou US-Acentos). Nesses teclados, para formar o cedilha é preciso teclar primeiro o apóstrofo (que é uma tecla morta) e depois o 'c'. Nas distribuições Linux estrangeiras isso produz um 'c' com acento agudo.

Uma solução para o problema é a seguinte: primeiro consulte o arquivo o arquivo /etc/sysconfig/i18n e veja como ele define o parâmetro LANG. O meu arquivo é o seguinte:

LANG="en_US.UTF-8" 
SUPPORTED="en_US.ISO8859-1:en_US.UTF-8:en_US:en:pt_BR.UTF-8:pt_BR:pt"
SYSFONT="latarcyrheb-sun16"


Eu uso en_US, ao invés de pt_BR, pois prefiro as mensagens do sistema em inglês. Outra maneira de obter essa informação é dar o comando echo LANG. É provável que no seu sistema em português a resposta seja pt_BR.UTF-8.

Em seguida, vá ao diretório /usr/X11R6/lib/X11/locale e localize um dos diretórios pt_BR.UTF-8 ou en_US.UTF-8, conforme estabelecido pelo parâmetro LANG. Nesse diretório, há um arquivo chamado Compose, que descreve a formação pelo teclado de caracteres acentuados. Esse arquivo normalmente contém as seguintes linhas:

<dead_acute> <c> : "ć" U0107 # LATIN SMALL LETTER C WITH ACUTE 
<dead_acute> <C> : "Ć" U0106 # LATIN CAPITAL LETTER C WITH ACUTE


Essas linhas devem ser alteradas respectivamente para:

<dead_acute> <c> : "ç" U00E7 # LATIN SMALL LETTER C WITH CEDILLA
<dead_acute> <C> : "Ç" U00C7 # LATIN CAPITAL LETTER C WITH CEDILLA


Agora iremos fazer com que isso funcione em aplicações que rodem em gtk2, tais como Firefox, Evolution, etc...
Basta abrir /etc/gtk-2.0/gtk.immodules.lib e adicionar na linha:

cedilla" "Cedilla" "gtk+" "/usr/share/locale" "az:ca:co:en:fr:gv:oc:pt:sq:tr:wa"

O en que está em negrito. Reinicie o X e a cedilha estará funcionando.
Website por Q11 Agência
© LABMEC - Laboratório de Mecânica Computacional - UNICAMP - Brasil
Departamento de Estruturas da FEC - Faculdade de Engenharia Civil, Arquitetura e Urbanismo.
 
Avenida Albert Einstein, 951 - Cidade Universitária Zeferino Vaz - CEP 13083-970
Campinas - SP - Brasil - Tel/fax: +55 19 3521-2396 - E-mail: clique aqui