Я пишу сценарий для строки состояния, используя lemonbar и conky. Сначала я создал базовый сценарий, используя просто пакет conky по умолчанию, а затем установил conky-all. Раньше этот скрипт работал нормально, но я внес небольшие изменения в файл конфигурации для conky, установил conky-all и начал использовать compton в качестве моего оконного композитора, затем снова попробовал скрипт, и панель сразу закрылась после запуска скрипта. Я не уверен, вызывает ли это одно из этих изменений или, может быть, я неправильно использую conky. Обертка использует строку для запуска бара:
conky -c /home/hussar/custom-commands/lemon-conky | lemonbar\
-f -*-rissole-* \
-f -*-waffle-* \
-g x28 \
-B "#FF1D1F21" \
-F "#FFC5C8C6"
Это файл конфигурации для conky:
conky.config = {
background = false,
update_interval = 2,
--total_run_times = 0,
override_utf8_locale = true,
short_units = true,
uppercase = false,
out_to_console = true,
out_to_x = false,
if_up_strictness = 'address'
--format_human_readable = true,
}
conky.text = [[
%{l}%{B\#FF1D1F21}%{F\#FFC5C8C6} %{B-}%{F-}\
%{B\#263640} ${mpd_smart 40} %{B-}\
%{c}%{B\#263640}\
${time %a %-d %b at %H:%M}\
${cpu}\
${mem}\
${fs_used_perc /}\
${fs_used_perc /home}\
--${if_up wlan0}${downspeedf wlan0} ${upspeedf wlan0}\
--${else}down down${endif}\
--${if_up eth0}${downspeedf eth0} ${upspeedf eth0}\
--${else}down down${endif}\
%{r}\
%{B\#263640} ${wireless_essid} %{B-}\
%{B\#2587cc}%{F\#141c21} ${pa_sink_volume}% %{B-}%{F-}\
]]
вызов только conky с файлом конфигурации из терминала с conky -c /home/hussar/custom-commands/lemon-conky
не дает вывода и немедленно закрывается. Вызов conky с моей конфигурацией в файле ~ / .config / .conkyrc для настольного апплета также не работает, но передача его на лимонный бар приводит к тому, что он отображается нормально, хотя это не похоже на строку состояния.