Рейтинг:1

Автоматический запуск Polybar при загрузке с WM по умолчанию (GNOME, Mutter, 21.04)

флаг vn

Я новичок как в полибаре, так и в Linux.

Я следую руководству на Github:

  1. Создал файл с именем ~/.config/polybar/launch.sh

  2. Сделайте его исполняемым (я подтвердил это через графический интерфейс)

Вот содержимое 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, добавив отображение экспорта и теперь имеющую другую ошибку.

Рейтинг:3
флаг zw

Вы должны запустить PolyBar после запуска Xorg и после входа в сеанс рабочего стола.

Лучший способ сделать это - использовать Автозапуск XDG с приведенной ниже длинной командой:

mkdir -p ~/.config/автозапуск/
кошка <<EOF > ~/.config/autostart/polybar.desktop
[Вход на рабочий стол]
Тип = Приложение
Exec=/home/atran/.config/polybar/launch.sh
Скрытый = ложь
X-MATE-Autostart-enabled=true
Имя=Полибар
EOF

а затем перезагрузиться.

Anh Tran avatar
флаг vn
вы сэкономили мне дни отладки, спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.