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:
Bem, é isto. Dúvidas, sugestões e críticas construtivas sempre são e serão bem-vindas. Até o próximo.