Instalando conky, conky manager e configurando o conky colors no Fedora

conky_logo

Olá a todos,

Esta será apenas uma dica de como realizo esta configuração no fedora, já que na página do autor, ele somente menciona o Ubuntu.

1 – Instalando os pacotes necessários:

$ sudo dnf install hddtemp curl conky conky-manager python2-pystatgrab python3-pystatgrab lm_sensors

2 – Instalando a fonte Ubuntu family, caso queira seguir a risca as orientações do autor:

$ curl -O http://font.ubuntu.com/download/ubuntu-font-family-0.83.zip
$ unzip -o ubuntu-font-family-0.83 -d ~/.local/share/fonts
$ fc-cache -vf

3 – Configurando o hddtemp:

$ sudo chmod u+s /usr/sbin/hddtemp
$ sudo sensors-detect

(Use as opções padrão nas respostas)

Reinicie o PC/notebook

4 – Instalando o conky-colors:

Baixe o pacote aqui e extraia para a raíz do do seu usuário (/home)

$ unzip conky_colors_by_helmuthdu-d41qrmk.zip ~/

Acesse o diretório, compile e instale:

$ cd ~/conky_colors
$ make
$ sudo make install

5 – Exemplo de configuração:

Para ter acesso a todos as possibilidades, use:

$ conky-colors --help

No meu caso fiz assim:

$ conky-colors --lang=pt --theme=human --cpu=8 --swap --network --eth=0 --hd=simple --hdtemp1=sda --hdtemp2=sdb --cputemp --fedora --proc=5 --clementine=case --weather=BRXX0199 --nvidia

*Para verificar o Weather code de sua cidade, veja aqui: https://weather.codes/brazil/

6 – Resolvendo o “problema” da interface de rede:

Nas versões mais recentes do Fedora, na nomenclatura das interfaces de rede tem sido adotada o mesmo padrão do BSD, que é nomear as interfaces conforme o fabricante. Como a minha interface é Intel®, ficou nomeado como “eno1”. O conky-colors não tem suporte a este tipo de nomenclatura, daí o status da interface não será exibido no mesmo. Mostrarei como contornar:

a) Descobrindo o nome da interface:

$ ip addr

Lembrando que você deve realizar os procedimentos conforme o nome da sua interface (no meu caso “eno1”)

b) editando o arquivo de configuração:

$ sudo vim ~/.conkycolors/conkyrc

(use o editor de sua preferência)

Procure pelo sessão “Network” no arquivo e edite o que está em negrito pelo nome correto de sua interface:
###############
# – NETWORK – #
###############
# |–ETH0
${else}${if_up eno1}
${voffset -5}${color0}${font ConkyColors:size=15}s${font}${color}${goto 32}${voffset -12}Up: ${font Liberation Sans:style=Bold:size=8}${color1}${upspeed eno1}${color}${font} ${alignr}${color2}${upspeedgraph eno1 8,60 E07A1F CE5C00}${color}
${goto 32}Total: ${font Liberation Sans:style=Bold:size=8}${color2}${totalup eno1}${color}${font}
${voffset 4}${color0}${font ConkyColors:size=15}t${font}${color}${goto 32}${voffset -12}Down: ${font Liberation Sans:style=Bold:size=8}${color1}${downspeed eno1}${color}${font} ${alignr}${color2}${downspeedgraph eno1 8,60 E07A1F CE5C00}${color}
${goto 32}Total: ${font Liberation Sans:style=Bold:size=8}${color2}${totaldown eno1}${color}${font}
${voffset 2}${color0}${font ConkyColors:size=15}B${font}${color}${goto 32}${voffset -6}Ip local: ${alignr}${color2}${addr eno1}${color}

Como resultado, segue abaixo:

Conky Colors

Bem, é isto. Dúvidas, sugestões e críticas construtivas sempre são e serão bem-vindas. Até o próximo.