Da tempo ho sul desktop qualcosa che mi parla della mia macchina, ma da quando superkaramba è stati rimosso da testing/stretch mi sono dovuto arrangiare.
Il vecchio conky che avevo con file lua no nne voleva sapere di ripartire e allora son partito dal file di base di conky che era funzionate a cui ho apportato le dovute modifiche.
All’inizio son partito mettendo insieme le cose essenziali poi ho lasciato il tuning e il gigiamento (colori,caratteri e grafica) a un dopo che non è mai arrivato.
Non è un granchè ma sicuramente una base da cui poter partire, visto che per mettere le trasparenze ho imprecato un pochetto.
A seguire il file di configurazione
Il file di configurazione io l’ho piazzato nella dir del mio utente all’interno della cartella nascosta .conky e il nome può essere scelto a piacere.
conky.config = {
alignment = 'top_right',
background = false,
border_width = 1,
cpu_avg_samples = 2,
default_color = 'white',
default_outline_color = 'white',
default_shade_color = 'white',
draw_borders = false,
draw_graph_borders = true,
draw_outline = false,
draw_shades = false,
use_xft = true,
font = 'DejaVu Sans Mono:size=7',
gap_x = 25,
gap_y = 120,
minimum_height = 5,
minimum_width = 5,
maximum_width = 260,
use_spacer = yes,
net_avg_samples = 2,
no_buffers = true,
out_to_console = false,
out_to_stderr = false,
extra_newline = false,
double_buffer = true,
own_window = true,
own_window_class = 'Conky',
own_window_type = 'normal',
own_window_colour=black,
own_window_transparent=false,
own_window_hints="undecorated,below,sticky,skip_taskbar,skip_pager",
own_window_argb_visual = true,
own_window_argb_value = 0,
own_window_transparent = true,
stippled_borders = 0,
update_interval = 1.0,
uppercase = false,
use_spacer = 'none',
show_graph_scale = false,
show_graph_range = false
}
conky.text = [[
$sysname $kernel
$hr
${color grey}Uptime:$color $uptime
Processore
${color grey}CPU Usage:$color $cpu% ${goto 100}${cpubar 4}
${color grey}Frequency (in MHz):$color $freq
core 0:${cpu cpu1}%${color3} ${goto 60} ${execi 20 sensors | grep Core\ 0 | cut -c18-19}°C
core 1:${cpu cpu2}%${color3} ${goto 60} ${execi 20 sensors | grep Core\ 1 | cut -c18-19}°C
core 2:${cpu cpu3}%${color3} ${goto 60} ${execi 20 sensors | grep Core\ 2 | cut -c18-19}°C
core 3:${cpu cpu4}%${color3} ${goto 60} ${execi 20 sensors | grep Core\ 3 | cut -c18-19}°C
${color grey}Processes:$color $processes ${color grey}Running:$color $running_processes
${color grey}Name PID CPU% MEM%
${color lightgrey} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color lightgrey} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color lightgrey} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color lightgrey} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
${color lightgrey} ${top name 5} ${top pid 4} ${top cpu 4} ${top mem 5}
${color lightgrey} ${top name 6} ${top pid 4} ${top cpu 4} ${top mem 6}
${color lightgrey} ${top name 7} ${top pid 4} ${top cpu 4} ${top mem 7}
${color lightgrey} ${top name 8} ${top pid 4} ${top cpu 4} ${top mem 8}
$hr
Memoria
${color grey}RAM Usage:$color $mem/$memmax
$memperc% ${goto 60}${membar 4}
${color grey}Swap Usage:$color $swap/$swapmax
$swapperc% ${goto 60}${swapbar 4}
$hr
${color grey}File systems:
DISKS ${diskiograph /dev/sda 18,170 666666 CC3333}
/ ${fs_used /}/${fs_size /} ${goto 160}${fs_bar 6 /}
/home ${fs_used /home}/${fs_size /home} ${goto 160}${fs_bar 6 /media/archivio}
/archivio ${fs_used /media/sega}/${fs_size /media/sega} ${goto 160}${fs_bar 6 /media/sega}
/backup ${fs_used /media/mgmerd} / ${fs_size /media/mgmerd} ${goto 160}${fs_bar 6 /media/mgmerd}
/data ${fs_used /media/marcstrunz} / ${fs_size /media/marcstrunz} ${goto 160}${fs_bar 6 /media/marcsrtrunz}
$hr
TEMP
SDA:${goto 50} ${execi 5 hddtemp -n /dev/sda}°C
SDF:${goto 50} ${execi 5 hddtemp -n /dev/sdf}°C
SDG:${goto 50} ${execi 5 hddtemp -n /dev/sdg}°C
Nvidia:${goto 50} ${execi 5 nvidia-settings -q GPUCoreTemp | grep 0.0 | sed -e 's/.*: //'| cut -c 1-2}°C
$hr
${color grey}Networking:
Local IP : ${addr eth0}
Public IP: ${execi 3600 w3m -no-cookie -dump http://checkip.dyndns.org | awk '{print $4}'}
Down: ${goto 45}${downspeed eth0} - Up: ${goto 145}${upspeed eth0}
${goto 5}Total Down: ${totaldown eth0}
${goto 5}Total Up: ${totalup eth0}
$hr
${goto 5}open ports: ${tcp_portmon 1 65535 count}
${offset 10}URL${goto 220}PORT
${tcp_portmon 1 65535 rip 0}${alignr 1}${tcp_portmon 1 65535 rport 0}
${tcp_portmon 1 65535 rip 1}${alignr 1}${tcp_portmon 1 65535 rport 1}
${tcp_portmon 1 65535 rip 2}${alignr 1}${tcp_portmon 1 65535 rport 2}
${tcp_portmon 1 65535 rip 3}${alignr 1}${tcp_portmon 1 65535 rport 3}
${tcp_portmon 1 65535 rip 4}${alignr 1}${tcp_portmon 1 65535 rport 4}
${tcp_portmon 1 65535 rip 5}${alignr 1}${tcp_portmon 1 65535 rport 5}
]]
Per l’esecuzione manuale ho preparato un alias :
alias kconky='conky -c ~/.conky/conkyrc &'
in questo modo lo lancio quando voglio pure quando crasha…..
😉
In alternativa per averlo all’avvio del sistema da system settings :
Come alternativa a superkaramba non è male, magari quando ho tempo la sistemo un pò meglio.


