マウスが目を覚ますのを防ぐ(UIテスト)

マウスが目を覚ますのを防ぐ(UIテスト)

ユーザー操作を実行/シミュレートするためにポインターを移動するいくつかの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グラフィックカードでテストされました。

おすすめ記事