web-dev-qa-db-ja.com

12.04システム全体でスクリーンセーバーを無効にするにはどうすればよいですか?

この投稿と同様の問題があります: コマンドラインを使用してスクリーンセーバーをオフにするにはどうすればよいですか?

ただし、これらの新しいコマンド(およびGUIからオプションを設定した場合も同様)は、実際にXに通常ログインしている場合にのみ機能するようです。

XBMCのみのデスクトップセッションを使用しており、このコマンドを入力すると:

gsettings get org.gnome.desktop.screensaver idle-activation-enabled

「true」(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

この設定システム全体を変更する方法はありますか?

6
Yngvefaen

これは、少し前のアップデートで解決されたようです。少なくとも今は動作します。

また、サーバー全体のスクリーンセーバーの設定に問題がある場合は、おそらく省電力機能に関連していることもわかりました。

たとえば、オフにすることができます

xset -dpms
1
Yngvefaen

修正:

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

スタックオーバーフローは awesome
:)

3
SirCharlo