Команда действует только при запуске из терминала.

Я на Xubuntu 15.04. Я пытаюсь запустить команду: xss-lock -- xscreensaver-command -lock &, чтобы мой экран блокировался после приостановки в Xubuntu с помощью xscreensaver. По какой-то причине без выполнения этой команды Xubuntu блокирует экран только после приостановки с помощью кнопки приостановки, но не закрывая крышку ноутбука, как это было настроено. В вики Arch, где я получил эту команду (она применима в равной степени к Ubuntu, так как в этом сценарии, я думаю, они оба использовали бы systemd, xfce и X.org), говорится, что она запускается из сценария автозапуска X-сессии. Я попытался запустить эту команду из xinitrc, rc.local, xfce4 xinitrc и при автоматическом запуске сеанса. Он вступит в силу ТОЛЬКО если я запусту его из терминала после того, как все остальное началось. Почему это? Как я могу заставить его запускаться автоматически при запуске X.org? Спасибо всем, кто поможет! : D

0
задан 29 May 2015 в 03:42

2 ответа

Войдите в меню, введите в запуске.

menu

Избранная "Сессия и Запуск"

startup app dialog

Выбор вкладка "Application Autostart" и щелчок добавить кнопка.

add dialog

Вводят некоторые детали и вставку в команде от Вашего вопроса.

Нажимают "OK", закрывают остающиеся диалоговые окна, выходят из системы, входят в и видят, работало ли это.

0
ответ дан 29 May 2015 в 03:42

Зафиксированный это. Я понятия не имею, почему это зафиксировало его, но это сделало. В основном я скопировал команду в файл, названный "suspendwhenlidclosed", дал ему разрешение выполниться и переместил его в/usr/bin. Тогда я использовал автоматический запуск приложения XFCE для выполнения: suspendwhenlidclosed при запуске. Я понятия не имею, почему просто копирование самой команды там не работало бы, но эй, по крайней мере, это делает теперь этот путь!

0
ответ дан 29 May 2015 в 03:42

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

Похожие вопросы: