У меня есть подобная проблема как это сообщение: Как я выключаю экранную заставку с помощью командной строки?
Однако эти новые команды (и аналогично если я установил опции от GUI) только, кажется, работают, если я на самом деле обычно зарегистрирован к X.
Я использую XBMC-единственную настольную сессию, и когда я ввожу эту команду:
gsettings get org.gnome.desktop.screensaver idle-activation-enabled
Я становлюсь "верным" (который объясняет, почему это продолжает идти пробел после 10 минут), но когда я ввожу эту команду:
gsettings set org.gnome.desktop.screensaver idle-activation-enabled false
Я получаю следующее:
** (process:4909): WARNING **: Command line 'dbus-launch --autolaunch=b3ac84dfb4159464a026d84900000006 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n
Есть ли какой-либо способ изменить эту установку в масштабе всей системы?
Это, кажется, было решено в обновлении некоторое время назад. Это работает теперь, по крайней мере.
я также выяснил, что, если существуют какие-либо проблемы с настройками экранной заставки всего сервера, это, вероятно, связано с функциями экономии электроэнергии.
, Который может быть выключен с для примера
xset -dpms
Фиксация:
sessionfile=`find "${HOME}/.dbus/session-bus/" -type f`
export `grep "DBUS_SESSION_BUS_ADDRESS" "${sessionfile}" | sed '/^#/d'`
Теперь, попытайтесь выполнить свою команду снова.
gsettings set org.gnome.desktop.screensaver idle-activation-enabled false
Переполнение стека потрясающее .
:)