Команда запуска xset не запускается при запуске
У меня Ubuntu 14.04 с XFCE в качестве среды рабочего стола. После отключения гашения экрана и заставки в настройках мой экран по-прежнему гаснет через 10 минут, что бы я ни пытался. Итак, я узнал, что мне пришлось отключить DPMS, и я могу сделать это, запустив xset -dpms
от терминала, и он отлично работает, но я должен запускать его каждый раз, когда я перезагружаю свой компьютер. Поэтому я решил добавить это в свой список приложений для запуска и создал приложение для запуска с этим кодом xset s off && xset -dpms
, Но после перезапуска я вижу, что моя DPMS по-прежнему не отключена, и через 10 минут экран снова становится черным. Что я могу сделать, чтобы это исправить? Почему не запускается код, который я настроил при запуске?
2 ответа
Я нашел решение из этого поста:
https://bbs.archlinux.org/viewtopic.php?id=104338
Проблема, кажется, вызвана "временем", и решение:
(sleep 15s && xset [your settings...]) &
Решение очень не элегантное, но пока работает. Я надеюсь, что кто-то может узнать точную причину и лучшее решение.
Попробуйте превратить это в сценарий.
#!/bin/sh
xset s off
xset -dpms
Дайте ему подходящее имя и сделайте его исполняемым, а затем добавьте его в элементы автозагрузки. Вы можете сделать его исполняемым, щелкнув правой кнопкой мыши по файлу, выбрав свойства и установив флажок "Разрешить запуск в качестве приложения".