Olá, On Mon, Oct 04, 2004 at 03:43:02PM -0300, Felipe Massia Pereira wrote: > >>Os acentos til não estão aparecendo. É porque é preciso selecionar uma > >>outra fonte para o console. Eu costumo usar "lat1-16". > >> > >> > > > >Vou verificar isso. Percebi o erro, mas tenho que verificar como mudar > >isso dentro dos padrões do base-config e/ou do d-i, não diretamente > >editando o(s) arquivo(s) envolvido(s). > > > > > > > Verifique /etc/console-tools/config. A fonte a ser usada no console deve > ser lat1-16. Experimente: > # consolechars -f /usr/share/consolefonts/lat1-16.psf.gz > e aí digite "ã". Deve aparecer. Acontece que a fonte usada por padrão no > console-tools (sun-16 ou algo assim) não tem o "ã", aparece um "a" normal. Realmente, testei isso mudando a valor da variável SCREEN_FONT de "iso01.f16" para "lat1-16" e a acentuação no console passou a funcionar corretamente. Rodei dpkg-reconfigure em algun pacotes com templates debconf e as traduções em pt_BR apareceram todas corretamente com os acentos em seus devidos lugares. Otávio, o que acha que poderia ser feito em relação a isso ? Chequei onde isso poderia ser modificado no base-config e vi que algo como mudança abaixo poderia cuidar do caso durante a execução do base-config : Index: termwrap =================================================================== --- termwrap (revision 1293) +++ termwrap (working copy) @@ -278,7 +278,11 @@ ;; ISO-8859-1) # Linux console sucks, always load ISO-8859-1 charset mapping - try_load_charset "$ENCODING" iso01 lat0-sun16 + if [ $LANG != "pt_BR" ] ; then + try_load_charset "$ENCODING" iso01 lat0-sun16 + else + try_load_charset "$ENCODING" iso01 lat1-16 + fi ;; ISO-8859-2) # Load ISO-8859-2 charset mapping into console Não testei esse patch porque eu ainda preciso aprender como substituir o base-config das imagens .iso geradas na compilação do d-i. Porém, ainda temos o problema de tornar a mudança perpétua. Você conhece algum hook onde isso poderia ser implementado no d-i ou no base-config ? Será que esse seria o local correto para fazer a mudança ? Essa mundança talvez não seja bem aceita a essa altura para entrar no Sarge, mas poderíamos pelo menos tentar usá-la no Debian-BR-CDD e esperar para fazer o commit logo depois do lançamento do Sarge, se for o caso. > Aliás, eu acho que a parte de charset está uma salada de fruta, eu não > sei nem por onde começar. Não devíamos usar UTF-8 já? Deveríamos se o console Linux suportasse UTF-8 de maneira decente e se todos os aplicativos funcionam 100% com um locale UTF-8. Veja o comentário no trecho do código do termwrap acima para você ter uma idéia do que os desenvolvedores do base-config acham do console Linux :-) > Outra coisa: na configuração do console-data (via debconf) na hora de > escolher o teclado (talvez essa pergunta não apareça na prioridade > normal), depois de passar pela opção "qwerty" e pela opção "Brazilian", > é perguntado se o meu teclado é "BRLatin1" ou "Standard". Não ficaria > melhor "US-Intl" ou "BR-ABNT2" (respectivamente correspondentes) ? Concordo, ficaria. Mas procurei nos templates debconf e não é algo passível de ser traduzido. Talvez seja necessário modificar algo diretamente no código do console-date. -- ++----------------------------------------------------------------------++ || André Luís Lopes andrelop@debian.org || || http://people.debian.org/~andrelop || || Debian-BR Project http://www.debian-br.org || || Public GPG KeyID 9D1B82F6 ||
Attachment:
signature.asc
Description: Digital signature