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

Publicado por Xerxes em 27/03/2009

[ Hits: 14.035 ]

 


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

Ferramentas do Kali no Ubuntu

Botões de controle do Xfce no painel!

Módulo de segurança do Banco do Brasil no Debian 9 sem frescuras

Acessar diretórios Windows pela rede

Teclado Brasileiro no Funtoo pelo Xorg

Leitura recomendada

Wallpapers OpenSuSE

Corrigindo as fontes feias no Chromium (Chrome) no Debian XFCE

I Semana do CPFP de TI em SL e I Fórum Regional de SL (inscrições abertas)

Usando duas interfaces gráficas

Brasilianas.org - Software Livre

  

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