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

Publicado por Xerxes em 27/03/2009

[ Hits: 14.271 ]

 


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

Aplicando template de cores ao Nano

Invertendo canais de áudio com Easy Effects

Compilando UnNethack no Kubuntu 16.04

Abrir arquivos .mht no Firefox

Rocks`n Diamonds no Zenwalk (e em outras distros)

Leitura recomendada

KDE 4.X - Resolvendo problema de instabilidade no som

E-book sobre Debian 4.0 no Desktop (em português)

Assista vídeos direto do terminal

Mais papéis de parede para seu Ubuntu

Criando músicas no formato AAC (m4a) utilizando o NeroAac

  

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 rsozza 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

[4] Comentário enviado por gj4wrd em 22/07/2010 - 11:12h

Como eu posso adicionar apenas o mostrador de temperatura em graus Celsius

CPU ${alignc} ${freq}MHz / ${acpitemp}C ${alignr}(${cpu cpu1}%)

CPU 1050MHz / 50C (2%)



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts