Progetti Open Source e notizie del mondo Linux

HowTo, Notizie, Progetti, Tutti

Nuovo tema conky senza lua

conky

Tempo fa avevo presentato un mio tema conky lua per tenere sotto controllo varie informazioni del vostro hardware e del vostro sistema, oggi invece voglio presentarvi il nuovo tema che ho realizzato, questa volta senza bisogno di lua.

Il tema è piuttosto completo, mostra informazioni dettagliate sulla percentuale di utilizzo dei core, sulla temperature della cpu, e su tante altre informazioni (come potete vedere nel seguente screenshot).

 

conky

 

Se vi piace e volete usarlo anche voi, ecco il codice del tema conky; al suo interno ho anche messo commenti delle varie sezioni per farvi capire cosa fanno i vari blocchi di codice, se volete approfondire meglio, chiedete pure nei commenti cosa non vi è chiaro (il seguente codice va inserito all’interno del file .conkyrc all’interno della vostra home, se il file non è presente, createlo).

 

background no
update_interval 1

cpu_avg_samples 1
net_avg_samples 1

override_utf8_locale yes

double_buffer yes
no_buffers yes

text_buffer_size 2048

own_window yes
own_window_transparent yes
own_window_argb_visual yes
own_window_type normal
own_window_class conky-semi
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

border_inner_margin 0
border_outer_margin 0

minimum_size 200 250
maximum_width 200

alignment tr
gap_x 30
gap_y 50

draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no

use_xft yes
xftfont roboto dreams:size=8
xftalpha 0.5

temperature_unit celsius

TEXT
####### impostazioni orario #######
${alignc}${font roboto:bold:size=24}${time %H:%M}${color 0086FF}${time :%S}
####### impostazioni CPU #######
${font :bold:size=12}PROCESSORS ${hr 2}${font dreams:size=8}

### temperatura
${color 0086FF}Cpu-Temp: ${goto 85}${color #FF6600}${exec sensors | grep ‘high’ | cut -c16-23 | tail -n1}
### utilizzo core
${color 0086FF}Cpu-0: ${color FFFFFF}${cpu cpu0}%${goto 85}${cpubar cpu0}
${color 0086FF}Cpu-1: ${color FFFFFF}${cpu cpu1}%${goto 85}${cpubar cpu1}
${color 0086FF}Cpu-2: ${color FFFFFF}${cpu cpu2}%${goto 85}${cpubar cpu2}
${color 0086FF}Cpu-3: ${color FFFFFF}${cpu cpu3}%${goto 85}${cpubar cpu3}
### grafico utilizzo cpu
${cpugraph}
####### impostazioni RAM #######
${font :bold:size=12}${color 0086FF}MEMORY ${hr 2}${font dreams:size=8}

### RAM usata MB
${alignr}${color FFFFFF}${mem} / ${memmax}
### RAM usata %
${color 0086FF}Ram: ${color FFFFFF}${memperc}%${goto 85}${membar}

####### impostazioni File System #######
${font :bold:size=12}${color 0086FF}FILESYSTEM ${hr 2}${font dreams:size=8}

### temperatura HDD
HDD-Temp: ${color #FF6600}${goto 85}${exec hddtemp /dev/sda | cut -c30-33}
### percentuali utilizzo partizioni root e home
${color 0086FF}/root:   ${color FFFFFF}${fs_used_perc /}%${goto 85}${fs_bar /}
${color 0086FF}/home: ${color FFFFFF}${fs_used_perc /home}%${goto 85}${fs_bar /home}
### velocità attuale di lettura e scrittura su disco /dev/sda
${color 0086FF}Read: ${color FFFFFF}${diskio_read}
${color 0086FF}Write: ${color FFFFFF}${diskio_write}
### grafico lettura/scrittura su disco /dev/sda
${font dreams:size=7}${color #0086FF}${alignr}I/O Usage${color FFFFFF}
${diskiograph}
####### impostazioni RETE #######
${font :bold:size=12}${color 0086FF}NETWORK ${hr 2}${font dreams:size=8}

${color 0086FF}Eth ${goto 100}WiFi

### velocità corrente upload e download per schede di rete ethernet e wifi
dl:  ${color FFFFFF}${downspeed eno1}${goto 100}${color #0086FF}dl:  ${color FFFFFF}${downspeed wlo1}${color #0086FF}
up: ${color FFFFFF}${upspeed eno1}${goto 100}${color #0086FF}up: ${color FFFFFF}${upspeed wlo1}

### grafici velocità Uload e Download della rete wifi
${font dreams:size=7}${color #0086FF}Download
${color FFFFFF}${downspeedgraph wlo1}${color #0086FF}
Upload
${color FFFFFF}${upspeedgraph wlo1}${font roboto dreams:size=8}
### indirizzo ip per la rete ethernet e wifi
${color 0086FF}Lan: ${color white}${addr eno1}
${color 0086FF}WiFi: ${color white}${addr wlo1}

####### informazioni di sistema #######
${font :bold:size=12}${color 0086FF}SYSTEM ${hr 2}${font dreams:size=8}

### hostname
${color 0086FF}Hostname:${color white} ${nodename}
### versione kernel
${color 0086FF}Kernel:${color white} ${kernel}

 

In fondo all’articolo vi ho lasciato il link per il download dell’archivio contenente il file .conkyrc che dovete estrarre all’interno della vostra home

 

per utilizzarlo dovete avere installati i seguenti pacchetti:

conky (che è il software base)

lm_sensors (serve per monitorare la temperatura della CPU)

hdparm (per monitorare la temperatura dell’Hard Disk)

Quindi se siete in un sistema ArchLinux o derivate (Ad esempio Manjaro o Antergos), installate i seguenti pacchetti con il comando

sudo pacman -S conky lm_sensors hdparm hddtemp

NOTA: debian e derivate, il pacchetto lm_sensors, si chiama, lm-sensors

infine per visualizzare la temperature dell’Hard Disk dovrete dare i giusti permessi al vostro utente, in quanto, con hdparm, potete leggere la temperatura dell’hard disk solo con i permessi di amministratore, quindi per ottenere i giusti permessi di utilizzare hdparm nel vostro utente, usate il comando

sudo chmod u+s /usr/sbin/hddtemp

a questo punto potrete usare hddtemp anche senza permessi di root e quindi anche all’interno del tema conky funzionerà correttamente.

 

A questo punto potete lanciare conky con il comando

conky

 

 

ATTENZIONE: ricordate che alcune opzioni possono differire da PC a PC, e quindi probabilmente dovete modificare qualche comando del file di configurazione affinchè tutto funzioni correttamente (se avete bisogno di aiuto chiedete nei commenti).

 

Spero che questo tema vi piaccia e spero che questo breve HowTo possa esservi utile per creare da soli un vostro tema personale per conky.

 

Download Tema Conky (Archivio Zip)