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

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 pystatgrab lm_sensors

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

$ wget -c http://font.ubuntu.com/download/ubuntu-font-family-0.83.zip
$ unzip -o ubuntu-font-family-0.83 -d ~/.local/share/fonts
$ fc-cache -v -f

3 - Configurando o hddtemp:

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

(responda SIM para todas as questões, exceto a última)

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 --updates --cputemp --fedora --proc=5 --clementine=case --weather=BRXX0199 --nvidia

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:

$ ifconfig

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

b) editando o grub e reconfigurando:

$ sudo vim /etc/default/grub

(use o editor de sua preferência)

Na linha GRUB_CMDLINE_LINUX, adicione o parâmetro net.ifnames=0, ficando mais ou menos assim:

GRUB_CMDLINE_LINUX=”rhgb quiet rd.driver.blacklist=nouveau net.ifnames=0″

Grave, feche o arquivo e execute o comando abaixo:

$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg

c) Configurando o novo nome para a interface de rede:

Abra (ou crie) o arquivo /etc/udev/rules.d/70-persistent-net.rules

$ sudo touch /etc/udev/rules.d/70-persistent-net.rules

Vamos editá-lo e alterar somente os valores ATTR{address}== e NAME= adequando a sua interface, como no exemplo abaixo:

$ sudo vim /etc/udev/rules.d/70-persistent-net.rules

SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”78:24:af:ba:ba:ca”, ATTR{type}==”1″, KERNEL==”eth*”, NAME=”eth0″

Grave o arquivo e feche.

d) Alterando a configuração da interface propriamente dita:

Navegue até /etc/sysconfig/network-scripts/ renomeie o arquivo ifcfg-<sua-interface> para ifcfg-eth0. Depois abra o arquivo e edite a linha NAME= e altere de NAME=<sua-interface> para NAME=eth0, conforme mostrado a seguir:

$ cd /etc/sysconfig/network-scripts/
$ sudo mv ifcfg-eno1 ifcfg-eth0
$ sudo vim ifcfg-eth0

HWADDR=”78:24:AF:BA:BA:CA”
TYPE=”Ethernet”
BOOTPROTO=”dhcp”
DEFROUTE=”yes”
IPV4_FAILURE_FATAL=”no”
IPV6INIT=”yes”
IPV6_AUTOCONF=”yes”
IPV6_DEFROUTE=”yes”
IPV6_FAILURE_FATAL=”no”
NAME=”eth0″
UUID=”34afcd24-5b46-4f73-b44b-fe780749a107″
ONBOOT=”yes”
PEERDNS=”yes”
PEERROUTES=”yes”
IPV6_PEERDNS=”yes”
IPV6_PEERROUTES=”yes”

Grave, feche o arquive e reinicie o PC/Notebook. O resultado pra mim foi este:

Conky Colors

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

Greyson escreveu 102 artigos

Tecnólogo em Análise e desenvolvimento de sistemas, gosta muito de telecom, redes de computadores, jogos, entusiasta de tecnologias livres, mais precisamente do GNU/Linux.

Deixe um comentário

Seu endereço de email não será publicado. Os campos com * são obrigatórios

Você pode usar estes tags e atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>