transparent conky in KDE/Plasma 5

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.

tanica1

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 :

tanica2

 

Come alternativa a superkaramba non è male, magari quando ho tempo la sistemo un pò meglio.

Rispondi

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.