Переход на новую разметку 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}
]];
Комментарии
Отправить комментарий