web-dev-qa-db-ja.com

Xでの表示の空白化を避ける

私はUbuntu Linuxボックス(12.04)を持っています。 Xでの画面の空白を防ぐことはできません。

コマンドxset s offを試し、カーネルブート時にコマンドラインカーネルパラメータacpi=offをgrubに挿入しました。 xorg.confを変更しました。次に、Ubuntuの「Monitor Preferences」のGUIツールである「Power Management」ツールを使用しました。 gnome-screensaverxscreensaverをアンインストールしました。何も機能せず、どうすればよいかわからない。

Xで画面の非表示を無効にするにはどうすればよいですか?

7
user60665

通常のソリューション

原則として、上記のソリューション:

  • デスクトップが提供する電源管理の設定-またはxset -dpms ; xset s offは1回限りのテストの場合
  • デスクトップが提供するスクリーンセーバーの無効化/アンインストールand既存のスクリーンセーバーの確認/強制終了(pgrep screensaverなど)

...十分なはずです。

このため、acpi=offをgrubに追加しないでください。ここではトピックから外れています。

より強力なソリューション

他のすべてが失敗した場合、またはすべての設定を前後に変更せずに一度だけ実行したい場合は、ハッキングに頼ることができます。

たとえば、xdotoolをインストールできます(DebianまたはUbuntuにSudo apt-get install xdotoolで完了です)。このツールは、通常のアクティビティと同じように、スクリーンセーバーやブランキングを防止するキープレスをシミュレートできます。

次のコマンドラインは、30秒ごとに左シフトを押して放すことをシミュレートします。

while sleep 30 ; do xdotool keydown Shift_L keyup Shift_L ; done

私は時々それを使用し、それは素晴らしい働きをします。また、ラップトップLCD画面のバックライトが暗くなるのを防ぐのにも効果的です。

(Left-Shiftを押すとフォーカスされたアプリケーションが妨害される可能性がある場合は、シミュレートされているキーを変更することをお勧めします。)

警告

画面に損傷を与える恐れがあるので、あまり長くしすぎないでください(ほとんどの画面テクノロジでは、一定の高コントラストの画像を長時間表示すると、最終的に画面要素が永久的に歪んでしまいます。ネガティブ画像が表示されます)。

7

スクリーンブランキング(スクリーンセーバーとは異なります)は、dpms設定によって制御されます。ブラックスクリーンセーバーを使用している可能性もあります。

xset -dpms
xset s off

Unityを使用していると仮定します....

  1. 右上の設定/電源アイコンをクリックします。
  2. 「システム設定」をクリックします。
  3. ウィンドウが開いたら、「明るさとロック」をクリックします
  4. 「非アクティブ時に画面をオフにする」を好みに合わせて調整します。

Screenshort

0
ams