Скрипт Conky и Lemonbar закрывается без ошибок - PullRequest
0 голосов
/ 06 марта 2019

Я пишу сценарий для строки состояния, используя 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 для настольного апплета также не работает, но передача его на лимонный бар приводит к тому, что он отображается нормально, хотя это не похоже на строку состояния.

...