Переход на новую разметку Conky — без паники

Conky

С версии Conky 1.10 формат конфигурационного файла изменился: старая разметка (TEXT, ${cpu}, ${time} и т.д.) больше не поддерживается напрямую.

Если ваш старый .conkyrc не запускается - скорее всего, дело в этом.

Шаг 1: Проверка и расположение нового файла

Новый путь:

~/.config/conky/conky.conf

Если файла нет - создаём:

mkdir -p ~/.config/conky
conky -C > ~/.config/conky/conky.conf

Признак старой разметки

Если ваш файл начинается с:

TEXT
${time %H:%M}
CPU: ${cpu}%

- это старая разметка (до 1.10).

Шаг 2: Пример новой конфигурации

conky.config = {
    alignment = 'top_right',
    background = true,
    double_buffer = true,
    update_interval = 1,
    use_xft = true,
    font = 'Ubuntu Mono:size=10',
    default_color = 'white',
    minimum_width = 200,
    minimum_height = 100,
    own_window = true,
    own_window_type = 'desktop',
    own_window_transparent = true
};

conky.text = [[
${time %H:%M:%S}
CPU: ${cpu}%
RAM: ${mem}
]];

Шаг 3: Запуск Conky

conky -c ~/.config/conky/conky.conf

Если всё сделано правильно - Conky отобразится на рабочем столе.

Советы

  • Переменные ${cpu}, ${mem}, ${time} и другие - работают как раньше.
  • Весь вывод теперь находится в блоке conky.text = [[ ... ]]
  • Вся логика оформления - в conky.config = { ... }

Готово

Теперь вы используете актуальный формат Conky, который будет работать во всех новых версиях. Один раз переделали - и забыли.

Вот мой новый, переделанный конфиг conky:

conky.config = {
-- Force UTF8? note that UTF8 support required XFT
	override_utf8_locale = true,

	use_xft = true,
	font = 'Noto Sans:size=9',
	alignment = 'top_right',
	gap_x = 10,
	gap_y = 20,
	xftalpha = 0.8,
	background = false,
	own_window = true,
	own_window_type = 'normal',
	own_window_argb_visual = true,
	own_window_transparent = true,
	own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
	double_buffer = true,
	draw_shades = false,
	draw_outline = false,
	draw_graph_borders = false,
	draw_borders = false,
	default_outline_color = 'black',
	default_color = 'black',
	use_spacer = 'none',
	no_buffers = true,
	uppercase = false,
	cpu_avg_samples = 2,

};

conky.text = [[
#${image ~/.conky/manjaro.png -p 170,18 -s 16x16}
${font Comfortaa:size=12}Manjaro - Kde${font}
${hr 1}
System${alignr}${sysname} ${machine}
Core: ${alignr}${kernel}
Processes: ${alignr}${processes} ($running_processes running)
CPU frequency: ${alignr}${freq} MHz
CPU temperature:${alignr}${hwmon 1 temp 1}°C

CPU1 ${alignr}${cpu cpu1}%
${cpubar 4 cpu1}
CPU2 ${alignr}${cpu cpu2}%
${cpubar 4 cpu2}
CPU3 ${alignr}${cpu cpu3}%
${cpubar 4 cpu3}
CPU4 ${alignr}${cpu cpu4}%
${cpubar 4 cpu4}

RAM ${alignr}$mem / $memmax ($memperc%)
${membar 4}
#SWAP ${alignr}$swap / $swapmax ($swapperc%)
#${swapbar 4}

Performance $alignr   MEM
${hr 1}
${top_mem name 1}${alignr}${top_mem mem_res 1}
${top_mem name 2}${alignr}${top_mem mem_res 2}
${top_mem name 3}${alignr}${top_mem mem_res 3}
${top_mem name 4}${alignr}${top_mem mem_res 4}
${top_mem name 5}${alignr}${top_mem mem_res 5}
${top_mem name 6}${alignr}${top_mem mem_res 6}
${top_mem name 7}${alignr}${top_mem mem_res 7}
${top_mem name 8}${alignr}${top_mem mem_res 8}

Filesystem $alignr
${hr 1}
Root:${alignr}${fs_free /} / ${fs_size /}
${fs_bar 4 /}
Home:${alignr}${fs_free /home} / ${fs_size /home}
${fs_bar 4 /}

${downspeedgraph wlp2s0 25,95  #333333 #353535 -t}  ${alignr}${upspeedgraph wlp2s0 25,95  #333333 #353535 -t}
Down ${downspeed wlp2s0} k/s ${alignr}Up ${upspeed wlp2s0} k/s
#Battery Status :${alignr} ${voffset -5} ${font neuropol:size=12}${battery_percent #BAT0}%${font}
#Total ${totaldown wlp3s0} ${alignr}Total ${totalup wlp3s0}
]];

Комментарии