RHELとDebianで一定期間アクティビティがない場合は、画面をオフにする

RHELとDebianで一定期間アクティビティがない場合は、画面をオフにする

RHELおよびLinux Debianディストリビューションでコマンドライン設定を使用してx分間のアクティビティがない場合は、画面をオフにしたいと思います。助けが必要ですか?

私は次のコマンドを使ってUbuntuとCentosでこれをしました。

gsettings set org.gnome.desktop.session idle-delay 60
gsettings set org.gnome.desktop.screensaver lock-enabled true

RHELとDebianで同じことをする方法は?助けてくれてありがとう。

答え1

xset指定された非アクティブ時間後に画面をオフにする方法は、DPMS機能またはxscreensaver同じスクリーンセーバーを使用する2つの方法で可能ですgnome-screensaver

エピソードX:

まず、ハードウェアがDPMSをサポートしていることを確認してください。

$ xset dpms force standby

ディスプレイは空でなければなりません。それ以外にも試してみることもstandbyできます。ハードウェアがDPMSをサポートしていることがわかっている場合は、数秒でDPMSを有効にできます(から)。suspendoffxsetman xset

数値が指定されている場合は、3つのモードがアクティブになるまでの非アクティブ時間(秒単位)を設定します。与えられた最初の値は「standby' mode, the second is for the一時停止」モード用で、3番目の値は「オフ」モード用です。

これにより、3秒間アクティビティがないとディスプレイが消えます。

$ xset dpms 3 3 3

このコマンドを実行して3秒間待ちます。この設定は再起動後も保持されないため、機能している場合は、X起動スクリプト(~/.xinitrcウィンドウマネージャの起動スクリプトなど)にこの行を追加できます。 DPMSを使用してモニターをオフにすると画面がロックされず、外部スクリーンセーバーを使用する必要があります。

スクリーンセーバー

選択できる多くのスクリーンセーバーがあり、そのほとんどはxsetDPMS設定とは無関係の独自の設定ファイルを持ち、画面をロックできるため、ロックを解除するにはパスワードを知る必要があります。ただし、一部のスクリーンセーバーはDPMS設定に影響を与える可能性があります。たとえば、設定をxscreensaver上書きできます。xset

残念ながら、私はgnome-screensaverRHELやDebianにどのスクリーンセーバーがデフォルトでインストールされているのかわかりませんxscreensaver。素晴らしいグラフィックを実行したい場合は、screensaver選択できるテーマが多く、ビデオファイルを表示でき、カスタマイズが可能です。lock設定を手動で変更する~/.xscreensaverか、xscreensaver-demoスクリーンセーバーが画面をロックするまでの非アクティブ期間を設定するには、実行します。修正したら、xscreensaverdaemonコマンドを実行して正しく機能していることを確認してくださいxscreensaver

Xスクリーンセーバー

有効にするX内蔵スクリーンセーバーもありますx set activate。以下のセクションに入力し、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

答え2

私の場合、次はうまくいきました。

gsettings set org.gnome.desktop.session idle-delay 60

gsettings set org.gnome.desktop.screensaver lock-enabled true

ダーバン8

関連情報