web-dev-qa-db-ja.com

RHELとDebianで一定期間非アクティブの場合は画面をオフにする

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で同じことをするには?助けてくれてありがとう。

4
Suresh Kota

指定された非アクティブ期間の後に画面をオフにするには、少なくとも2つの方法で達成できます。xset DPMS機能を使用するか、xscreensavergnome-screensaverなどのスクリーンセーバーを使用します。

Xset:

まず、ハードウェアがDPMSをサポートしているかどうかを確認します。

$ xset dpms force standby

ディスプレイに何も表示されなくなります。 standby以外に、suspendoffを試すこともできます。 HWがDPMSをサポートしていることがわかっている場合は、xsetに、数秒後にman xsetからDPMSをアクティブにするように指示できます。

数値を指定すると、3つのモードがアクティブになるまでの非アクティブ期間(秒単位)が設定されます。最初の値はstandby' mode, the second is for thesuspend 'モード用で、3番目の値は「off」モード用です。

したがって、これを行うと、3秒間何も操作しないとディスプレイが空白になります。

$ xset dpms 3 3 3

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

スクリーンセーバー

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

残念ながら、私はgnome-screensaverを使用していません。また、RHELまたはDebianにデフォルトでインストールされるスクリーンセーバーがわからないので、ここではお手伝いできませんが、ナイススクリーンセーバーを探している場合はxscreensaverお試しください。いくつかのscreensaverテーマから選択できる素敵な写真も実行したい場合は、ビデオファイルを表示でき、高度にカスタマイズ可能です。 ~/.xscreensaverlock設定を手動で変更するか、xscreensaver-demoを実行して、スクリーンセーバーが画面をロックするまでの非アクティブ期間を設定します。この変更を行った後、xscreensaverデーモンコマンドを実行し、xscreensaverが正しく機能するかどうかを確認します。

Xスクリーンセーバー

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
7

私の場合、以下がうまくいきました:

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

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

Debian 8

0
Alejandro