С помощью утилиты Conky можно отображать на рабочем столе абсолютно любую информацию (состояние системы, погоду, выходные данные curl, команд, скриптов и предустановленный текст). Это удобно при удалённом обслуживании пользователей для ускорения идентификации и снятия показателей работы клиентской машины.
Устанавливаем Conky:
$ sudo apt install conky-all
Conky имеет на борту дефолтный шаблон со стандартным набором метрик. Запустить его можно из командной строки:
$ conky
Создадим свой конфиг:
$ sudo nano /etc/conky/koobik
conky.config = {
use_xft= true,
xftalpha= .1,
update_interval= 1,
total_run_times= 0,
background= true,
own_window= true,
own_window_type= 'desktop',
own_window_transparent= true,
own_window_hints= 'undecorated,below,sticky,skip_taskbar,skip_pager',
own_window_color= '000000',
own_window_argb_visual= true,
own_window_argb_value= 0,
double_buffer= true,
minimum_width= 270,
alignment= 'bottom_right',
gap_x= 10,
gap_y= 50,
no_buffers= true,
text_buffer_size = 2048,
uppercase = false,
override_utf8_locale = true,
font= 'Ubuntu:style=Solid:size=11'
}
conky.text = [[
${voffset 250}
hostname ${alignr}${nodename}
user ${alignr}${user_names}
uptime ${alignr}${uptime}
${hr}
eth ${alignr}${if_match "${addr eth0}"!="No Address"} ${addr eth0}${endif}
wifi (${wireless_bitrate wlp82s0}) ${alignr}${if_match "${addr wlp82s0}"!="No Address"} ${addr wlp82s0}${endif}
vpn ${alignr}${if_match "${addr ppp0}"!="No Address"} ${addr ppp0}${endif}
wan ${alignr}${exec curl ipinfo.io/ip}
${hr}
cpu % ${alignr}$cpu%
mem ${alignr}${mem}
swap ${alignr}${swap}
disk ${alignr}${diskio}
${hr}
processes ${alignr}$processes
running ${alignr} $running_processes
${hr}
${alignc} ${color orange}ТЕХНИЧЕСКАЯ ПОДДЕРЖКА
Телефон ${alignr}1234
Почта ${alignr}help@koobik.net
]]
Обратите внимание, что названия сетевых интерфейсов в коде указаны явно (eth0, ppp0…)
Подробное описание всех параметров конфигурационного файла можно найти тут.
Проверяем, что конфиг работает:
$ conky -c "/etc/conky/koobik"
Существует несколько десятков отличных шаблонов с разными дизайнами наборами метрик. Найти их можно тут:
https://github.com/brndnmtthws/conky/wiki/Configs
https://www.gnome-look.org/browse?cat=124&ord=rating
Также существует GUI-интерфейс (conky-manager). Для его установки выполните:
$ sudo add-apt-repository ppa:tomtomtom/conky-manager
$ sudo apt update && sudo apt install conky-manager2
Добавляем conky в автозапуск: