LinuxのRHELおよびDebianディストリビューションでコマンドライン設定を使用して、x分間非アクティブなときに画面をオフにしたい。何か助けは?
UbuntuとCentosで次のコマンドを使用してこれを行いました。
gsettings set org.gnome.desktop.session idle-delay 60
gsettings set org.gnome.desktop.screensaver lock-enabled true
RHELとDebianで同じことをするには?助けてくれてありがとう。
指定された非アクティブ期間の後に画面をオフにするには、少なくとも2つの方法で達成できます。xset
DPMS機能を使用するか、xscreensaver
やgnome-screensaver
などのスクリーンセーバーを使用します。
まず、ハードウェアがDPMSをサポートしているかどうかを確認します。
$ xset dpms force standby
ディスプレイに何も表示されなくなります。 standby
以外に、suspend
とoff
を試すこともできます。 HWがDPMSをサポートしていることがわかっている場合は、xset
に、数秒後にman xset
からDPMSをアクティブにするように指示できます。
数値を指定すると、3つのモードがアクティブになるまでの非アクティブ期間(秒単位)が設定されます。最初の値は
standby' mode, the second is for the
suspend 'モード用で、3番目の値は「off」モード用です。
したがって、これを行うと、3秒間何も操作しないとディスプレイが空白になります。
$ xset dpms 3 3 3
このコマンドを実行して、3秒待ちます。この設定は再起動後は保持されないため、機能する場合は、この行を~/.xinitrc
などのX起動スクリプトやウィンドウマネージャー起動スクリプトに追加できます。 DPMSでディスプレイをオフにしても画面はロックされないことに注意してください。そのためには外部スクリーンセーバーを使用する必要があります。
多くのスクリーンセーバーから選択でき、それらのほとんどにはxset
DPMS設定から独立した独自の設定ファイルがあり、画面をロックできるため、ロックを解除するためのパスワードを知る必要があります。ただし、一部のスクリーンセーバーはDPMS設定に影響を与える可能性があります。たとえば、xscreensaver
はxset
設定を上書きできます。
残念ながら、私はgnome-screensaver
を使用していません。また、RHELまたはDebianにデフォルトでインストールされるスクリーンセーバーがわからないので、ここではお手伝いできませんが、ナイススクリーンセーバーを探している場合はxscreensaver
お試しください。いくつかのscreensaver
テーマから選択できる素敵な写真も実行したい場合は、ビデオファイルを表示でき、高度にカスタマイズ可能です。 ~/.xscreensaver
のlock
設定を手動で変更するか、xscreensaver-demo
を実行して、スクリーンセーバーが画面をロックするまでの非アクティブ期間を設定します。この変更を行った後、xscreensaver
デーモンコマンドを実行し、xscreensaver
が正しく機能するかどうかを確認します。
x set activate
でアクティブ化できるXの組み込みスクリーンセーバーもあります。 xset q
と入力し、Screen Saver
セクションで開始するまでの待ち時間を確認します。
スクリーンセーバー:ブランキングを優先:はい露出を許可:はい
タイムアウト:600サイクル:600
この場合、600秒待つ必要があります。今すぐ実行してください:
$ xset s activate
noblank
フラグで設定した場合、アクティブ化するとxsetroot
で設定されたパターンが表示されます。
$ xset s noblank
$ /usr/bin/xsetroot -solid Green
$ xset s activate
完全に無効にします。
$ xset s off
私の場合、以下がうまくいきました:
gsettings set org.gnome.desktop.session idle-delay 60
gsettings set org.gnome.desktop.screensaver lock-enabled true
Debian 8