Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Como usar caracteres do português em um teclado americano
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Portuguese
View previous topic :: View next topic  
Author Message
jmacina
n00b
n00b


Joined: 30 Jul 2005
Posts: 26
Location: Serra Negra Brazil

PostPosted: Mon Aug 08, 2005 12:13 am    Post subject: Como usar caracteres do português em um teclado americano Reply with quote

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
View user's profile Send private message
jmbsvicetto
Moderator
Moderator


Joined: 27 Apr 2005
Posts: 4734
Location: Angra do Heroísmo (PT)

PostPosted: Mon Aug 08, 2005 10:23 am    Post subject: Reply with quote

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
View user's profile Send private message
Guzymuzy
Tux's lil' helper
Tux's lil' helper


Joined: 17 Oct 2004
Posts: 102
Location: Manaus - Brazil

PostPosted: Tue Aug 09, 2005 3:14 am    Post subject: Reply with quote

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
View user's profile Send private message
jmacina
n00b
n00b


Joined: 30 Jul 2005
Posts: 26
Location: Serra Negra Brazil

PostPosted: Wed Aug 10, 2005 5:34 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portuguese All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum