Я новичок как в полибаре, так и в Linux.
Я следую руководству на Github:
Создал файл с именем ~/.config/polybar/launch.sh
Сделайте его исполняемым (я подтвердил это через графический интерфейс)
Вот содержимое launch.sh:
#!/usr/bin/env bash
killall -q полибар
эхо "---" | тройник -a /tmp/polybar.log
полибар тонтон 2>&1 | tee -a /tmp/polybar.log & disown
echo "Бары запущены..."
Запуск этой команды из терминала работает:
полибар тонтон 2>&1 | tee -a /tmp/polybar.log & disown
это означает, что я правильно понял название своего бара.
Запуск сценария запуска вручную также работает.
Я что-то пропустил? Я чувствую, что должен сказать ОС, чтобы она как-то запускала сценарий запуска при запуске ... Я не думаю, что он распознает автоматически.
Я попытался использовать crontab для автоматического запуска launch.sh, добавив эту строку в файл crontab:
@reboot export DISPLAY=:0 && /home/atran/.config/polybar/launch.sh
но после проверки файла журнала, вот что я получил:
---
polybar|ошибка: ошибка соединения X... (что: ошибка сокета, канала или потока)
Что мне не хватает?
Изменить: исправьте команду crontab, добавив отображение экспорта и теперь имеющую другую ошибку.