View previous topic :: View next topic |
Author |
Message |
jmacina n00b
Joined: 30 Jul 2005 Posts: 26 Location: Serra Negra Brazil
|
Posted: Mon Aug 08, 2005 12:13 am Post subject: Como usar caracteres do português em um teclado americano |
|
|
Olá
Minha dúvida é como que eu colocaria meu Gentoo box q usa um tecaldo americano para utilizar caracteres do português, já que o us-acentos não consegue fazer um cedilha, (sai um ć) e com o us-acentos não tem como usar apostrophes so inglês porque fica assim (itś) o s fica com acento agudo.
O que eu gostaria é de poder escrever em inglês e em português normalmente , mas manter meu sistema na língua inglesa.
abracos |
|
Back to top |
|
|
jmbsvicetto Moderator
Joined: 27 Apr 2005 Posts: 4734 Location: Angra do Heroísmo (PT)
|
Posted: Mon Aug 08, 2005 10:23 am Post subject: |
|
|
John,
nunca usei uma configuração igual à sua, mas penso que a solução passa por configurar o teclado como US american, usar o sistema com Unicode e definir algumas das variáveis locale como PT_BR.
A configuração do teclado é feita em /etc/conf.d/keymaps. No meu caso tenho
Code: | root@atlantis /etc/conf.d # cat keymaps | grep -v '#'
KEYMAP="-u pt-latin9"
SET_WINDOWKEYS="yes"
EXTENDED_KEYMAPS=""
DUMPKEYS_CHARSET=""
root@atlantis /etc/conf.d # |
Penso que tem que alterar para KEYMAP="-u us" or KEYMAP="-u us-acentos".
Para usar Unicode, o melhor é começar por ler o guia de Unicode em Gentoo. Se não tiver suporte na glibc para en_US.UTF-8 e pt_BR.UTF-8
Code: | # locale -a | grep 'en_US'
# locale -a | grep 'pt_BR' |
tem que criar os locale com
Code: | # localedef -i en_US -f UTF-8 en_US.UTF-8
# localedef -i pt_BR -f UTF-8 pt_BR.UTF-8 |
Para configurar o sistema para usar o locale UTF-8 é preciso definir as variáveis locale. No guia é referido o uso da variável LC_ALL, mas também é feito o aviso que esta se sobrepõe à variável LANG. Como não pretende ficar com o sistema em pt_BR, penso que o preferível é mudar cada uma das variáveis pretendidas. Para ver as variáveis existentes execute locale. Pelos meus sistemas, penso que interessam as seguintes não comentadas
Code: | #LANG=pt_PT.UTF-8
LC_CTYPE="pt_PT.UTF-8"
LC_NUMERIC="pt_PT.UTF-8"
LC_TIME="pt_PT.UTF-8"
LC_COLLATE="pt_PT.UTF-8"
LC_MONETARY="pt_PT.UTF-8"
LC_MESSAGES="pt_PT.UTF-8"
LC_PAPER="pt_PT.UTF-8"
LC_NAME="pt_PT.UTF-8"
LC_ADDRESS="pt_PT.UTF-8"
LC_TELEPHONE="pt_PT.UTF-8"
LC_MEASUREMENT="pt_PT.UTF-8"
LC_IDENTIFICATION="pt_PT.UTF-8"
#LC_ALL=pt_PT.UTF-8 |
Não sei se a variável LC_MESSAGES deve ser alterada para o novo locale.
Para configurar a consola para Unicode, tem que alterar /etc/rc.conf e activar UNICODE="yes". _________________ Jorge.
Your twisted, but hopefully friendly daemon.
AMD64 / x86 / Sparc Gentoo
Help answer || emwrap.sh
|
|
Back to top |
|
|
Guzymuzy Tux's lil' helper
Joined: 17 Oct 2004 Posts: 102 Location: Manaus - Brazil
|
Posted: Tue Aug 09, 2005 3:14 am Post subject: |
|
|
Vc deve colocar no
/etc/conf.d/keymaps
KEYMAP="br-latin1-us"
Eu uso essa fonte que dá suporte a caracteres latinos no console tb.
/etc/conf.d/consolefont
CONSOLEFONT="lat1-16"
/etc/env.d/02locale
LANG="pt_BR.iso88591"
Dá uma lida nesse guia. Tem tudo ai.
http://www.gentoo.org/doc/pt_br/guide-localization.xml
Eu uso a mesma configuração de teclado e tudo funciona como deveria. |
|
Back to top |
|
|
jmacina n00b
Joined: 30 Jul 2005 Posts: 26 Location: Serra Negra Brazil
|
Posted: Wed Aug 10, 2005 5:34 pm Post subject: |
|
|
Obrigado pela ajuda Jorge e Guzymuzy =))
Eu consegui deixar meu sistema do jeito que eu queria. A única coisa q foi preciso fazer foi criar os locales para en_US.UTF-8 e para pt_BR.UTF-8. E dai especificar no /etc/env.d/02locale para usar LANG="en_US.UTF-8" e LC_CTYPE="pt_PT.UTF-8".
E colocar no /etc/rc.conf para aceitar Unicode. =)
abraços John Macina |
|
Back to top |
|
|
|