Pular para o conteúdo

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

Dica publicada em Linux / Miscelânea
Xerxes xerxeslins
Hits: 14.924 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Instalação do Librewolf no Gentoo

Personalizando a tela de abertura do XFCE

Steam no Linux Mint - Erro: Couldn't set up Steam data - please contact technical support [Resolvido]

Trocar MATE por Xfce no Funtoo

Alterando tema do balão de notificação do Lubuntu

Terminator - Comandos Customizados

Convertendo formato de vídeo *.ogv para *.avi no Linux

KDE 4.6 no Debian Squeeze

SuSE com 3 CDs

HandBook FreeBSD em PDF

#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

Entre na sua conta para comentar.