Основное conky, которое справа, чистейший плагиат где-то нашёл кое-что подправил для себя…
conky.config = {
background = true,
use_xft = true,
font = 'monospace:size=12',
xftalpha = 0.8,
update_interval = 5,
total_run_times = 0,
own_window = true,
own_window_transparent = true,
own_window_type = 'normal',
own_window_class = 'conky',
own_window_argb_visual = true,
-- own_window_colour = '#263041',
-- own_window_argb_value = 120,
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
double_buffer = true,
draw_shades = false,
draw_outline = false,
draw_borders = false,
draw_graph_borders = true,
stippled_borders = 1,
border_width = 1,
default_color = 'white',
default_shade_color = 'gray',
default_outline_color = 'black',
alignment = 'top_right',
gap_x = 0,
gap_y = 80,
-- Misc Console #
out_to_console = false,
out_to_stderr = false,
extra_newline = false,
no_buffers = true,
cpu_avg_samples = 2,
net_avg_samples = 2,
override_utf8_locale = true,
use_spacer = 'right',
maximum_width = 400,
minimum_height = 995,
uppercase = true,
};
conky.text = [[
#leet chars: ┤┤└└┴┴┐┐││┘┘┌┌├├┬┬┼┼┴┴── ││ ▽▼△▲▵▴▾▿
${alignc}${offset 65}${font xftfont montserrat:size=14} xUBUNTU ${font}${exec lsb_release -a|grep ^Desc|sed 's:.*u::'}
${alignr}${offset -6}└────────────────┐
${alignr}${offset -6}│
#${alignr}${offset -6}${exec cat /etc/fedora-release} ${machine} ─┤
${alignr}${offset -6}${exec xfce4-panel --version|grep panel|sed 's:.*(::;s:).*::'} ${machine} ─┤
${alignr}${offset -6}< ${kernel} > Kernel ─┤ │
${alignr}${offset -6}< ${uptime} > Uptime ─┘ │
#${alignr}${offset -6}< ${execi 360 dnf -q check-update | sed '/^$/d' | wc -l | tail} > updates ─┘ │
${alignr}${offset -6}│
${alignr}${offset -6}system ─┤
${alignr}${offset -6}│ │
${alignr}${offset -6}< ${execi 1000 cat /proc/cpuinfo|grep 'model name'|sed -e 's/model name.*: //'| uniq | cut -c 1-39|sed 's:i.*::'} > CPU ─┤ │
${alignr}${offset -6}< ${execi 1000 cat /proc/cpuinfo|grep 'model name'|sed -e 's/model name.*: //'| uniq | cut -c 1-39|sed 's:.*)\ ::g'} > CPU ─┤ │
${alignr}${offset -6}│ │ │
${alignr}${offset -6}used ─┤ │ │
${alignr}${offset -6}< ${cpu cpu 1}% > cpu1 ─┤ │ │ │
${alignr}${offset -6}< ${cpu cpu 2}% > cpu2 ─┤ │ │ │
${alignr}${offset -6}< ${cpu cpu 3}% > cpu3 ─┤ │ │ │
${alignr}${offset -6}< ${cpu cpu 4}% > cpu4 ─┘ │ │ │
${alignr}${offset -6}│ │ │
${alignr}${offset -6}< $loadavg > load ─┤ │ │
${alignr}${offset -6}< ${top name 1} ${top cpu 1} > ─┤ │ │
${alignr}${offset -6}< ${top name 2} ${top cpu 2} > ─┤ │ │
${alignr}${offset -6}< ${top name 3} ${top cpu 3} > ─┤ │ │
${alignr}${offset -6}< ${top name 4} ${top cpu 4} > ─┘ │ │
#${alignr}${offset -6}< ${top name 5} ${top cpu 5} > ─┘ │ │
${alignr}${offset -6}│ │
${alignr}${offset -6}Processes ─┤ │
${alignr}${offset -6}< $processes > ─ < $running_processes > ─┘ │ │
${alignr}${offset -6}│ │
#${alignr}${offset -6}Temperatures ─┤ │
#${alignr}${offset -6}< ${execi 5 sensors|grep 'Package id 0:'| awk -F'+' '{print $2}' | awk -F'.' '{print $1}'} °C > cpu ─┤ │ │
#${alignr}${offset -6}< ${execi 5 nvidia-settings -t -q [gpu]/GPUCoreTemp} °C > gpu ─┘ │ │
#${alignr}${offset -6}│ │
${alignr}${offset -6}Memory ─┤ │
${alignr}${offset -6}${color ff9000}< $memperc% > used ${color ffffff}─┤ │ │
${alignr}${offset -6}< $mem/$memmax > ─┘ │ │ │
${alignr}${offset -6}< ${top name 1} ${top mem 1} > ─┤ │ │
${alignr}${offset -6}< ${top name 2} ${top mem 2} > ─┤ │ │
${alignr}${offset -6}< ${top name 3} ${top mem 3} > ─┤ │ │
${alignr}${offset -6}< ${top name 4} ${top mem 4} > ─┘ │ │
#${alignr}${offset -6}< ${top name 5} ${top mem 5} > ─┘ │ │
${alignr}${offset -6}│ │
${alignr}${offset -6}Disk Usage ─┘ │
${alignr}${offset -6}< $diskio_read > read ─┤ │
${alignr}${offset -6}< $diskio_write > write ─┤ │
${alignr}${offset -6}< ${fs_used /}/${fs_size /} > /root ─┘ │
${alignr}${offset -6}${fs_bar 5,115 /} ─────┘ │
#${alignr}${offset -6}< ${fs_used /home}/${fs_size /home} > /home ─┘ │
#${alignr}${offset -6}< ${fs_bar 5,120 /home} > ─┘ │
#${alignr}${offset -6}│
${alignr}${offset -6}Network ─┘
${alignr}${offset -32}< $nodename > hostname ─┤
${alignr}${offset -32}< ${downspeed enp3s0} k/s > download ─┤
${alignr}${offset -32}${downspeedgraph enp0s25 15,140 136311 11B014} ─┘ │
#${alignr}${offset -32}│
${alignr}${offset -32}< ${upspeed enp3s0} k/s > upload ─┤
${alignr}${offset -32}${upspeedgraph enp0s25 15,140 BA0B0B FC0707} ─┘ │
#${alignr}${offset -32}│
${alignr}${offset -32}< ${execi 60 wget -qO- ifconfig.co} > Wan ─┤
${alignr}${offset -32}< ${addr enp3s0} > Lan ─┘
${if_match "${exec ~/.src/xkblayout-state/xkblayout-state print '%n'}" == "Russian"} ${image /home/fjf/.conky/RuAK35.png -p 220,930 -s 132x64}${endif}
${if_match "${exec ~/.src/xkblayout-state/xkblayout-state print '%n'}" == "English"} ${image /home/fjf/.conky/On35.png -p 220,930 -s 132x64}${endif}
${if_match "${exec ~/.src/xkblayout-state/xkblayout-state print '%n'}" == "Ukrainian"} ${image /home/fjf/.conky/Ua35.png -p 220,930 -s 132x64}${endif}
]];
Это маленькое, которое слева.
conky.config = {
-- http://www.NoobsLab.com #
-- Conky settings #
background = false,
update_interval = 1,
cpu_avg_samples = 2,
net_avg_samples = 2,
override_utf8_locale = true,
double_buffer = true,
no_buffers = true,
text_buffer_size = 2048,
temperature_unit = 'fahrenheit',
-- Window specifications #
own_window_class = 'Conky',
own_window = true,
own_window_type = 'conky',
own_window_transparent = true,
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
own_window_argb_visual = true,
-- border_inner_margin = 0,
-- border_outer_margin = 0,
minimum_width = 132, minimum_height = 230,
maximum_width = 132,
alignment = 'bottom_left',
gap_x = 0,
gap_y = 5,
-- Graphics settings #
draw_shades = false,
draw_outline = false,
draw_borders = false,
draw_graph_borders = false,
-- Text settings #
use_xft = true,
-- font = 'caviar dreams:size=8',
font = 'monospace:size=8',
xftalpha = 0.5,
uppercase = false,
temperature_unit = 'celsius',
default_color = '#FFFFFF',
};
conky.text = [[
${font monospace:size=14}${color FFFFFF}${execi 3600 curl -s http://www.yr.no/sted/Canada/Ontario/Oakville/forecast.xml | grep -m1 temperature|sed 's:[^0-9-]*::g;s:\<[0-9]\>:0&:;s:^:+:;s:+-:-:'|tr -dc '[:print:]'} °C ⟶ NW
${font monospace:size=14}${color FFFFFF}${execi 3600 curl -s http://www.yr.no/sted/Canada/Ontario/Oakville/forecast.xml | grep -m2 temperature |sed 1d|sed 's:[^0-9-]*::g;s:\<[0-9]\>:0&:;s:^:+:;s:+-:-:'|tr -dc '[:print:]'} °C ⟶ LT
${font monospace:size=14}${color 00ffff}${top name 1}
${font monospace:size=14}${color 00ffff}${top name 2}
${font monospace:size=14}${color ff9000}$memperc % ⟶ MEM
${color FFFFFF}${font monospace:size=14}${execi 5 sensors|grep 'Package id 0:'| awk -F'+' '{print $2}' | awk -F'.' '{print $1}'} °C ⟶ CPU
${execi 1 hddtemp /dev/sda|sed 's:.*\ ::;s:°C:\ °C:'} ⟶ HDD
${if_match "${exec ~/.src/xkblayout-state/xkblayout-state print '%n'}" == "Russian"} ${image /home/fjf/.conky/USSR35.png -p 0,166 -s 132x64}${endif}
${if_match "${exec ~/.src/xkblayout-state/xkblayout-state print '%n'}" == "English"} ${image /home/fjf/.conky/Ca35.png -p 0,166 -s 132x64}${endif}
${if_match "${exec ~/.src/xkblayout-state/xkblayout-state print '%n'}" == "Ukrainian"} ${image /home/fjf/.conky/Ua35.png -p 0,166 -s 132x64}${endif}
]];
, потом два первых процесса, ну дальше должно быть понятно процент памяти, температура процессора и диска.
Флаг это раскладка клавиатуры. На изображении флажки разные, это чтобы было понятно, что раскладка клавиатуры. В действительности оба conky показывают одну и ту же раскладвку.