conky: Systemmonitor für den Desktop

Da einige von euch per E-Mail nach meiner Konfiguration für conky gefragt haben:

-- conky configuration 
-- Version 2.0 
-- 30.08.2023

-- ############ 
-- # Settings # 
-- ############

conky.config = { 
background = true;

use_xft = true; 
font = "roboto:size=9"; 
xftalpha = 0.8;

update_interval = 5.0;

total_run_times = 0;

own_window = true; 
own_window_type = "normal"; 
own_window_transparent = true; 
own_window_hints = "undecorated,below,sticky,skip_taskbar,skip_pager";

double_buffer = true;

minimum_height = 500;
minimum_width = 300;
maximum_width = 350; 

draw_shades = false; 
draw_outline = false; 
draw_borders = false; 
draw_graph_borders = true;

default_color = "white"; 
default_shade_color = "black";
default_outline_color = "grey";

alignment = "top_right";

gap_x = 30; 
gap_y = 15;

no_buffers = true;

uppercase = false;

cpu_avg_samples = 2;

override_utf8_locale = true; 
} 

-- ############ 
-- # Text     # 
-- ############

conky.text = [[ 
${font roboto:bold:size=9}SYSTEM ${hr 2} 
${font roboto:normal:size=8}$sysname $kernel $alignr $machine 
Host:$alignr$nodename 
Uptime:$alignr$uptime 

${font roboto:bold:size=9}PROCESSORS ${hr 2} 
${font roboto:normal:size=8}${cpugraph cpu0 33ffff 0000ff} 
CPU1: ${cpu cpu1}% ${cpubar cpu1} 
CPU2: ${cpu cpu2}% ${cpubar cpu2}
CPU3: ${cpu cpu3}% ${cpubar cpu3}
CPU4: ${cpu cpu4}% ${cpubar cpu4}

${font roboto:bold:size=9}RAM ${hr 2} 
${font roboto:normal:size=8} $alignc $mem / $memmax $alignr $memperc% 
$membar 

${font roboto:bold:size=9}SWAP ${hr 2} 
${font roboto:normal:size=8} $alignc ${swap} / ${swapmax} $alignr ${swapperc}% 
${swapbar} 

${font roboto:bold:size=9}DISK ${hr 2} 
${font roboto:normal:size=8} $alignc ${fs_used /} / ${fs_size /} $alignr ${fs_used_perc /}% 
${fs_bar /} ${font roboto:normal:size=8} 
$alignc ${fs_used /home} / ${fs_size /home}  $alignr ${fs_used_perc}% 
${fs_bar /home} 

${font roboto:bold:size=9}NETWORK ${hr 2} 
${font roboto:normal:size=8}IP address: $alignr ${addr wlp3s0} 
${downspeedgraph wlp3s0 99cc33 006600} 
Download: $alignc ${downspeed wlp3s0} $alignr total: ${totaldown wlp3s0} 
${upspeedgraph wlp3s0 ffcc00 ff0000} 
Upload: $alignc ${upspeed wlp3s0} $alignr total: ${totalup wlp3s0} 

${font roboto:bold:size=9}FIREJAIL ${hr 2} 
${font roboto:normal:size=8}${exec firejail --list | awk '{print $NF}' | awk '{print $NF}' FS=/}

${font roboto:bold:size=9}LISTENING ${hr 2} 
${font monospace:normal:size=8}${exec netstat -tulpen | awk 'NR>2 {split($9,s,"/"); printf "%-8s %-6s %s\n", s[2], $1, $4}'}

${font roboto:bold:size=9}CONNECTIONS ${hr 2} 
${font monospace:normal:size=8}${exec lsof -i -P -sTCP:ESTABLISHED | awk '{split($9,s,">"); printf "%-10s %-4s %s\n", $1, $8, s[2]}'} 
]]

Relativ unspektakulär. Könnt ihr nach Belieben anpassen.

Du kannst den Blog aktiv unterstützen! Mitmachen ➡