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:
Espero ter ajudado.
Abraço.