Baixe
Participe
|
Hoje vou postar um script para quem usa teclado no padrão internacional (não é o ABNT2) e tem problemas com o caractere cedilha no Debian Lenny, mas é provável que este script também ajude quem usa Ubuntu com algumas adaptações. O problema é que neste tipo de teclado, para imprimir o caracter cedilha precisamos acentuar o "c". Acontece que ao invés de imprimir "ç", o sistema imprime "?".
1. O primeiro passo é configuar o teclado em "Sistema > Preferências > Teclado". Ali o layout deve ser "USA" e a variant, "International". Esta é a combinação conhecida por us_intl.
2. Feito isso, você deve editar o arquivo /usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules (confirme a localização antes) e procurar pela linha referente ao módulo do cedilha (deve estar como "Cedilla"). Ao achá-la, basta inserir o código de seu idioma atual na lista de códigos de idioma separada por dois pontos. Para automatizar o processo, escrevi um pequeno script: #!/bin/bash
# Correção de cedilha no Debian Lenny com Gnome 2
# Por Fernando Mercês, em 28/7/2009
# www.mentebinaria.com.br
# ATENÇÃO! Antes de rodar este script, certifique-se de que
# selecionou o layout USA com a variant International (us_intl)
# em "Sistema > Preferências > Teclado".
sudo echo "Correção de cedilha no Debian Lenny"
# Variáveis
imm="/usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules"
linha=`cat -n $imm | fgrep Cedilla | cut -f1`
cod=`echo $LANG | cut -c 1,2`
# Backup
sudo cp $imm $imm.bkp
# Adição do idioma padrão ao módulo do cedilha do GTK-2.0
sed -e "`echo $linha`s/.$/\:$cod\"/" $imm | sudo tee $imm.novo > /dev/null
sudo mv $imm.novo $imm
echo "Pronto. Reinicie o X (CTRL+ALT+Backspace)."
PS.: Como alternativa, é possível imprimir o caractere de cedilha pressionando ALT da direita + vírgula, mas não acho prático.
|
Últimas atualizações
- Como alterar a afinação de uma música
- Workshop: Engenharia Reversa no Linux
- Como remover vírus de pen drive
- Go - A linguagem de programação do Google
- Como usar cartuchos recarregados na HP C5180
- Expressões regulares no Mediation
- Flash Player no Debian Lenny amd64
- Cedilha no Debian Lenny
- LAST_INSERT_ID() no PostgreSQL
- Navegue na web com segurança
Artigos mais lidos
- Sniffing com o Wireshark
- Controle de dispositivos com a porta paralela
- Mascarando o endereço MAC da placa de rede
- Remoção manual de vírus
- Ghost pela rede
- Tudo sobre o GRUB
- Criando um layout para seu website
- Extensões perigosas no Windows
- BackTrack - uma distribuição hacker
- Instalando VMware Server 1.0.9 no Ubuntu 9.04


