I installed conky
wanting to feed it parsed terminal commands… and downloaded an existing conky config to use as my baseline to learn from and build upon… saving it as ~/.conkyrc
and confirming it loaded when I launched conky
.
In preparation to update ~/.congyrc
, I put the following terminal commands together:
- CPU TEMP:
sensors | grep '^Tdie' | awk '{print $2}'
- GPU Load:
radeontop -d- -l1 | awk '/a/ {print $5}' | sed '$s/,$//'
- GPU Power:
sensors | grep '^power1' | awk '{print $2, $3}'
&sensors | grep '^power1' | awk '{print $6,$7}' | sed '$s/)$//'
- GPU Fan:
sensors | grep '^fan1' | awk '{print $2, $3}'
- GPU Shader Freq:
radeontop -d- -l1 | awk '/a/ {print $37}' | sed '$s/,$//'
&radeontop -d- -l1 | awk '/a/ {print $36}' | sed '$s/,$//'
- GPU Memory Load:
radeontop -d- -l1 | awk '/a/ {print $28}' | sed '$s/,$//'
&radeontop -d- -l1 | awk '/a/ {print $27}' | sed '$s/,$//'
- GPU Memory Freq:
radeontop -d- -l1 | awk '/a/ {print $34}' | sed '$s/,$//'
&radeontop -d- -l1 | awk '/a/ {print $33}' | sed '$s/,$//'
- GPU Temperature:
sensors | grep '^edge' | awk '{print $2}'
Here is the last `.conkyrc` file save I completed before the system rebooted...
conky.config ={
-- CONKY SETTINGS
background = true,
update_interval = 1,
total_run_times = 0,
cpu_avg_samples = 2,
net_avg_samples = 2,
override_utf8_locale = true,
double_buffer = true,
no_buffers = true,
text_buffer_size = 32768,
-- CONKY: WINDOW SPECIFICATIONS
own_window = true,
own_window_argb_value = 192,
own_window_argb_visual = true,
own_window_class = 'conky-semi',
own_window_colour = '#0b0d18',
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
--own_window_transparent = true,
own_window_transparent = false,
own_window_type = 'normal',
--own_window_type = 'desktop',
border_inner_margin = 6,
border_width = 5,
minimum_height = 1075,
minimum_width = 290,
maximum_width = 350,
alignment = 'top_right',
gap_x = 2730,
gap_y = 14,
-- GRAPHICS SETTINGS
draw_shades = false,
draw_outline = true,
draw_borders = false,
draw_graph_borders = true,
-- draw_graph_borders = false,
-- TEXT SETTINGS
use_xft = true,
font = 'Montserrat Regular:size=10',
xftalpha = 0.2,
uppercase = false,
-- Pad percentages to this many decimals (0 = no padding)
pad_percents = 2,
-- COLOUR SETTINGS
default_color = 'AAAAAA',
default_shade_color = '333333',
-- default_outline_color = '111111',
default_outline_color = '010101',
color1 = '999999',
color2 = 'CCCCCC',
color3 = 'EEEEEE',
color4 = '444444',
color5 = '555555',
color6 = '666666',
color7 = '3b71a1',
};
conky.text = [[
${alignc}${color1}${font Montserrat Bold:size=20}${time %H:%M:%S}${font}${color}${alignc}
${voffset -9}
${alignc}${font Montserrat Light:size=10}${time %A %d %B %Y}${font}${alignc}
${color6}${hr 2}${color}
${voffset -6}
${font Montserrat Light:size=8}${color1}SYSTEM:${color}${font} ${alignr}$sysname $nodename
${font Montserrat Light:size=8}${color1}UPTIME:${color}${font} ${alignr}$uptime_short
${font Montserrat Light:size=8}${color1}KERNEL:${color}${font} ${alignr}$kernel
${font :size=11}${color}CPU & CORES ${color}${hr 2}${color}
${voffset -15}
${font Montserrat Light:size=10}${color1}CPU:${color}${font} ${alignr}${color}AMD 5600x @ 3.70GHz
${voffset -15}
${font Montserrat Light:size=9}${color1}01 - 04:${color}${font} ${goto 100}${cpu cpu1}% ${goto 150}${cpu cpu2 }% ${goto 200}${cpu cpu3 }% ${goto 250}${cpu cpu4 }%
${font Montserrat Light:size=9}${color1}05 - 08:${color}${font} ${goto 100}${cpu cpu5}% ${goto 150}${cpu cpu6 }% ${goto 200}${cpu cpu7 }% ${goto 250}${cpu cpu8 }%
${font Montserrat Light:size=9}${color1}09 - 12:${color}${font} ${goto 100}${cpu cpu9}% ${goto 150}${cpu cpu10}% ${goto 200}${cpu cpu11}% ${goto 250}${cpu cpu12}%
${voffset -15}
${font Montserrat Light:size=10}${color1}CPU Freq.:${color}${font} ${alignr}${color}$freq_g ghz
${font Montserrat Light:size=9}${color1}CPU TEMP: $alignr ${color}${font} ${execi 1 sensors | grep '^Tdie' | awk '{print $2}'}
${voffset -10}
${font :size=11}${color}MEMORY ${color}${hr 2}${color}${voffset 2}
$font${color DimGray}RAM $alignc $mem / $memmax $alignr ${color 188f18}$memperc%
${color 188f18}$membar${voffset 1}
$font${color DimGray}SWAP $alignc $swap / $swapmax $alignr ${color 188f18}$swapperc%
${color Red}$swapbar
${voffset -10}
${font :size=11}${color}GPU ${color}${hr 2}${color}${voffset 2}
${font Montserrat Light:size=9}${color1}GPU Load: $alignr ${color}${font} ${execi 1 radeontop -d- -l1 | awk '/a/ {print $5}' | sed '$s/,$//'}
${font Montserrat Light:size=9}${color1}GPU Power: $alignr ${color}${font} ${execi 1 sensors | grep '^power1' | awk '{print $2, $3}'} / ${execi 10 sensors | grep '^power1' | awk '{print $6,$7}' | sed '$s/)$//'}
${font Montserrat Light:size=9}${color1}GPU Fan: $alignr ${color}${font} ${execi 1 sensors | grep '^fan1' | awk '{print $2, $3}'} / 3300 RPM
${font Montserrat Light:size=9}${color1}GPU Shader Freq.: $alignr ${color}${font} ${execi 1 radeontop -d- -l1 | awk '/a/ {print $37}' | sed '$s/,$//'} (${execi 10 radeontop -d- -l1 | awk '/a/ {print $36}' | sed '$s/,$//'})
${font Montserrat Light:size=9}${color1}Memory Load: $alignr ${color}${font} ${execi 1 radeontop -d- -l1 | awk '/a/ {print $28}' | sed '$s/,$//'} (${execi 10 radeontop -d- -l1 | awk '/a/ {print $27}' | sed '$s/,$//'})
${font Montserrat Light:size=9}${color1}Memory Freq.: $alignr ${color}${font} ${execi 1 radeontop -d- -l1 | awk '/a/ {print $34}' | sed '$s/,$//'} (${execi 10 radeontop -d- -l1 | awk '/a/ {print $33}' | sed '$s/,$//'})
${font Montserrat Light:size=9}${color1}Temperature: $alignr ${color}${font} ${execi 1 sensors | grep '^edge' | awk '{print $2}'}
${voffset -10}
${font :size=11}${color}NETWORK ${color}${hr 2}${color}
${voffset -15}
${font Montserrat Light:size=10}${color1}IP ADDRESS:${color}${font} ${alignr}${addr enp39s0}
${if_match "${addr enp39s0}"!="No Address"}${voffset 5}${font Montserrat Light:size=10}${font}Download ${alignr}${downspeedf enp39s0}k/s (${totaldown enp39s0})
${color3}${downspeedgraph enp39s0 30,300 ADFF2F 32CD32 -t}${color}${font}
${font Montserrat Light:size=10}${font}Upload ${alignr}${upspeedf enp39s0}k/s (${totalup enp39s0})
${color3}${upspeedgraph enp39s0 30,300 FF0000 8B0000 -t}${color}${font}
${endif}
${voffset -30}
${font :size=11}${color}HDD ${color}${hr 2}${color}
${color1}Used: ${color3}${fs_used /}${color1}${goto 200}Free:${goto 250}${color3}${fs_free /}
${color2}${fs_bar /}
${font Montserrat Light:size=8}${color1}DISK I/O:${color}${font} ${alignr}$diskio
${voffset 2}${font Montserrat Light:size=8}${color1}READ: ${color}${font} ${goto 80}${color4}${diskiograph_read / 15,210 ADFF2F 32CD32 750}${color}
${voffset 2}${font Montserrat Light:size=8}${color1}WRITE:${color}${font} ${goto 80}${color4}${diskiograph_write / 15,210 FF0000 8B0000 750}${color}
${voffset -5}
${font :size=11}${color}RAID1 ${color}${hr 2}${color}
${color1}Used: ${color3}${fs_used /data/raid1}${color1}${goto 200}Free:${goto 250}${color3}${fs_free /data/raid1}
${color2}${fs_bar /data/raid1}
${font Montserrat Light:size=8}${color1}DISK I/O:${color}${font} ${alignr}${diskio /data/raid1}
${voffset 2}${font Montserrat Light:size=8}${color1}READ: ${color}${font} ${goto 80}${color4}${diskiograph_read /data/raid1 15,210 ADFF2F 32CD32 750}${color}
${voffset 2}${font Montserrat Light:size=8}${color1}WRITE:${color}${font} ${goto 80}${color4}${diskiograph_write /data/raid1 15,210 FF0000 8B0000 750}${color}
${voffset -5}
${font :size=11}${color}PROCESSES ${color}${hr 2}${color}
${voffset -15}
${font :size=10}${font Montserrat Light:size=8}${color1}TOTAL:${color}${font} ${alignr}${processes}
${voffset -10}
${font Montserrat Light:size=9}${color1}APP NAME: ${goto 160}MEMORY: ${goto 245}CPU: ${color}${font}
${voffset -16}
${font Montserrat Light:size=9}${color1}${top name 1} ${color}${font} ${goto 160}${top mem 1} % ${goto 235}${top cpu 1} %
${font Montserrat Light:size=9}${color1}${top name 2} ${color}${font} ${goto 160}${top mem 2} % ${goto 235}${top cpu 2} %
${font Montserrat Light:size=9}${color1}${top name 3} ${color}${font} ${goto 160}${top mem 3} % ${goto 235}${top cpu 3} %
${font Montserrat Light:size=9}${color1}${top name 4} ${color}${font} ${goto 160}${top mem 4} % ${goto 235}${top cpu 4} %
${font Montserrat Light:size=9}${color1}${top name 5} ${color}${font} ${goto 160}${top mem 5} % ${goto 235}${top cpu 5} %
${font Montserrat Light:size=9}${color1}${top name 6} ${color}${font} ${goto 160}${top mem 6} % ${goto 235}${top cpu 6} %
${font Montserrat Light:size=9}${color1}${top name 7} ${color}${font} ${goto 160}${top mem 7} % ${goto 235}${top cpu 7} %
${font Montserrat Light:size=9}${color1}${top name 8} ${color}${font} ${goto 160}${top mem 8} % ${goto 235}${top cpu 8} %
${font Montserrat Light:size=9}${color1}${top name 9} ${color}${font} ${goto 160}${top mem 9} % ${goto 235}${top cpu 9} %
${font Montserrat Light:size=9}${color1}${top name 10} ${color}${font} ${goto 160}${top mem 10} % ${goto 235}${top cpu 10} %
]];
--${font Montserrat Light:size=10}${color1}${alignr}source by: Mo Abdrabou${color}${font}
--${font Montserrat Light:size=10}${color1}${alignr}tweaked by: Daniel${color}${font}
I’m hoping there is a nugget someone can offer that will illuminate what I did wrong to trigger a reboot.