Conky: отображение информации на рабочем столе Ubuntu

С помощью утилиты 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 в автозапуск:

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *