Linux slogan
Visite também: BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux
» Screenshot
Linux: Ubuntu Dark
Por virtuanet



» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

» Wallpaper
Linux: Saveiro Linux
Por drausio

Dica

Conky: Caracteres estranhos ao invés de cedilha e símbolo de grau?
Linux user
Publicado por Xerxes Lins em 27/03/2009

Login: xerxeslins, 1084874 pontos Homepage: http://linuxstyle.blogspot.com/
[ Hits: 2641 ]

Conky: Caracteres estranhos ao invés de cedilha e símbolo de grau?

Dica para quem configura o Conky e após executá-lo se depara com dois problemas:

1 - caracteres estranhos em palavras com acento ou cedilha;
2 - caractere estranho ao invés do símbolo "°" (de graus)

Na verdade esses dois problemas são um só: falta de suporte a caracteres especiais. A solução para isso é uma simples linha de código.

Se você quer que o Conky suporte acentos, cedilha e caracteres especiais, basta colocar o texto desejado entre alguns códigos, exemplo:

${iconv_start UTF-8 ISO_8859-1} SEU TEXTO ${iconv_stop}

Vai um exemplo do uso desse código em meu mostrador de temperatura em graus Celsius:

CPU: (${cpu cpu1}%) ${freq}MHz / ${execi 2 cat /sys/devices/pci0000:00/0000:00:18.3/temp1_input | cut -c1,2}${iconv_start UTF-8 ISO_8859-1}° ${iconv_stop}C

Parece complicado, mas é simples. Isso vai mostrar o seguinte no meu Conky:

CPU: (3%) 1596MHz / 33° C

(claro que o valores podem variar dependendo do uso do processador)

Se eu colocar apenas:

CPU: (${cpu cpu1}%) ${freq}MHz / ${execi 2 cat /sys/devices/pci0000:00/0000:00:18.3/temp1_input | cut -c1,2}° C

o símbolo "°" não irá aparecer, e sim um caractere estranho.

O mesmo vale para datas, dia da semana como terça ficam com caractere estranho ao invés de cedilha.

Agora vem a dica principal. Se você usa muitos caracteres especiais no Conky, nada mais fácil que fazer o seguinte:

TEXT
${iconv_start UTF-8 ISO_8859-1}

código-do-seu-conky

${iconv_stop}

Ou seja, logo abaixo da sessão TEXT do arquivo .conkyrc você abre o iconv, depois coloca todo o seu texto do Conky e quando terminar, fecha o iconv. Assim todo o texto do Conky terá suporte a caracteres especiais.

Abaixo mostro o meu Conky com suporte a símbolo de grau na temperatura do processador e o dia da semana (terça) com cedilha:
Linux: Conky: caracteres estranhos ao invés de cedilha e símbolo de grau?
Espero ter ajudado.

Abraço.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Lançamento do Projeto PCLinuxOS Brasil!
   Dica Linux recomendada Tutorial para tradução de programas via código-fonte
   Dica Linux recomendada Treinamento oficial SuSE/Novell
   Dica Linux recomendada Download de livros do Open Books Project, da Editora O'Reilly
   Dica Linux recomendada Vídeos no console

Comentários
[1] Comentário enviado por pinduvoz em 27/03/2009 - 15:29h:

Mais uma boa dica do xerxeslins.

[2] Comentário enviado por celtic_spirit em 12/06/2009 - 16:07h:

Funcionou direitinho xerxeslins!

[]'s

[3] Comentário enviado por psouza em 28/06/2009 - 10:32h:

GOSTARIA DE SABER PORQUE É USADO O SIMBOLO & ENTRE SOCIADADES AO INVÉS DO E


Contribuir com comentário
  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Copyleft 2002-2009 Viva o Linux.com.br

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.