LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

touchegg@.service
Environment=DISPLAY=:%i

Зачем вот эти все танцы вприсядку?

# systemctl --user start touchegg@.service
Failed to get D-Bus connection: В соединении отказано

Потому что systemd --user у каждого юзера свой, а ты от рута запускаешь. Ваш кэп. И раз ты собрался передавать $DISPLAY через шаблонный параметр, то почему ты его не указал?

подскажите как правильно сконструировать свой юнит для пользователя?

Никак, потому что systemd не предназначен для запуска графических приложений (исключение — GNOME 3.34 и новее, там интеграцию сделали правильно).

в bash_profile не хочу его вставлять

И правильно, тех, кто запускает демоны через bash_profile, нужно превентивно лишать потомства.

Я бы сделал через ~/.config/autostart тупо.

Исходная версия intelfx, :

touchegg@.service

Environment=DISPLAY=:%i

Зачем вот эти все танцы вприсядку?

systemctl –user start touchegg@.service

Failed to get D-Bus connection: В соединении отказано

Потому что systemd --user у каждого юзера свой, а ты от рута запускаешь. Ваш кэп. И раз ты собрался передавать $DISPLAY через шаблонный параметр, то почему ты его не указал?

подскажите как правильно сконструировать свой юнит для пользователя?

Никак, потому что systemd не предназначен для запуска графических приложений (исключение — GNOME 3.34 и новее, там интеграцию сделали правильно).

в bash_profile не хочу его вставлять

И правильно, тех, кто запускает демоны через bash_profile, нужно превентивно лишать потомства.

Я бы сделал через ~/.config/autostart тупо.