Автозапуск комптона на Lubuntu 16.04 LTS

Команда /usr/bin/compton -I 0.04 -O 0.04 -D 10 -m 1.0 -C -f -i 1.0 -e 1.0 -G --vsync none --unredir-if-possible --unredir-if-possible-delay 0 -b делает именно то, что я хочу, когда я запускаю его из терминала после загрузки моей системы, как обычно. Однако включение этой команды в автозапуск приводит к сбою загрузки графической среды Lubuntu после загрузки, т. Е. Панель задач не появляется, окна нельзя открывать с помощью ярлыков, щелчок правой кнопкой мыши по рабочему столу ничего не делает и т. Д. Только фон рабочего стола по умолчанию остается видимым (I не изменил), но это все.

Кажется совершенно неважным, какой из множества вариантов автозапуска я использую, по крайней мере, я попробовал:

  • Графический мастер из Предпочтения -> Приложения по умолчанию для LXSession -> Автозапуск -> Приложения, запускаемые вручную -> Добавить

  • Добавление команды в ~/.config/openbox/autostart

  • Добавление команды в ~/.config/lxsession/Lubuntu/autostart

  • Размещение compton.desktop файл в ~/.config/autostart/ (это работает для меня с другими приложениями)

  • С помощью systemd как объяснено в этом очень связанном вопросе (работает для меня с другими приложениями, но дает мне точно такую ​​же ошибку, как описано в вопросе)

Я предполагаю, что моя команда верна, потому что она делает то, что должна, когда запускается из терминала после завершения загрузки, и я предполагаю, что моя ошибка не связана с использованием автостарта, потому что она отлично работает с другими приложениями,

Я также использую недавно настроенную и обновленную виртуальную машину Lubuntu 16.04 LTS в Virtualbox, чтобы убедиться, что она не мешает другим конфигурациям в моей производительной системе.

1 ответ

Решение

Опытное поведение состоит из двух отдельных проблем.

  1. Проблема с исчезающим графическим интерфейсом связана с использованием опции --unredir-if-possible, Хотя эта опция работает нормально, если используется при вызове compton после загрузки графический интерфейс исчезает, если используется при compton вызывается как часть процедуры автозапуска. Я думаю, что это недокументированная ошибка, по крайней мере, я не нашел никаких заметок (хотя похоже, что подобные заметки указывают на то, что эта опция уже оказалась проблематичной). Я не нашел обходного пути, за исключением того, что не использовал эту опцию как часть compton команда автозапуска. Пока что кажется, что приложения в полноэкранном режиме все равно работают нормально, поэтому это решение кажется приемлемым.

  2. Проблема с compton не запускается или не показывает ожидаемые эффекты, кажется, связано с точкой, где compton вызывается во время процедуры автозапуска. Единственный пункт, который я обнаружил, который, кажется, работает последовательно, через запись в ~/.config/lxsession/Lubuntu/autostart, Здесь важно, чтобы написать ни ведущий @ ни отставая &Несмотря на то, что можно найти среди различных примеров в Интернете.

Другие вопросы по тегам