ユーザー操作を実行/シミュレートするためにポインターを移動するいくつかのUI自動化テストを実行しています。テストは、一定期間モニターをオフにした後に実行されます。
このテストの実行中に画面をオフにしたいのですが、ユーザーがキーボードやマウス(またはキーボードのみ)と対話している場合は、テストを停止したいと思います。
わかりましたマウスとキーボードをオフにする方法とモニターのオン/オフを切り替える方法しかし、ここではそれは必要ありません。これらのテスト中に画面が目覚めないようにしたいと思います。
私はUbuntu 18.04を使用していますが、もっと一般的な解決策を得ることができれば幸いです。
注:見つかりましたバイブツールマウスまたはキーボード入力を介してモニターを起動せずにモニターをオフにすることはできますが、機能しません(モニターはオフになりません)。
アップデート:これまでの最善の解決策は、xrandr --output HDMI-0 --off
画面を完全に無効にするので(たとえば)使用することです。
答え1
これは私が毎日使用することです。 VGA BIOSの代わりに一般的なX11ドライバを介して動作し、rootアクセスは必要ありません。
xrandr --output LVDS1 --off
- モニタにLCDが内蔵されていない場合は、パラメータなしで
LVDS1
通常のコマンドで表示される適切なポートと交換してくださいxrandr
。一般的にVGA1
、、、HDMI1
またはのようなものですDP1
。
これは、次の意味で「待機」画面ではありません。DPMSスタイルの省エネしかし;実際に指定されたビデオ出力を無効にします。、ディスプレイサーバーから取り外します。
このヘッドレス状態の副作用は、「デスクトップ」が約320×200ピクセルの小さなサイズに縮小されることです。PrintScreenキーを押すと。これはユーザビリティテストには適していない可能性があるため...
ズームアウト、--fb
ビデオ出力がオフになった後に仮想「デスクトップ」サイズを設定するオプションを追加します。
xrandr --output LVDS1 --off --fb 1024x768
LVDS1
関連する出力ポートと1024x768
現在の解像度と交換してください。
ビデオ出力を無効にして仮想「デスクトップ」サイズを設定すると、テストを開始できます。
戻るには、出力を再度有効にしてください。
xrandr --output LVDS1 --auto
LVDS1
適切な出力ポートと交換してください。- これにより、出力は次のように設定されます。基本基本解像度を監視します。特定の解像度に復元したい場合は、同様のものと交換してください
--auto
(--mode 1024x768
希望1024x768
の解像度と交換してください)。
PS私の答えは、Debian 7.0 32ビットGNU / Linuxシステム、Xorg 1.12.4ディスプレイサーバー、およびIntel i915グラフィックカードでテストされました。