web-dev-qa-db-ja.com

ゲームパッドの使用時にDPMS /スクリーンセーバーがアクティブにならないようにするにはどうすればよいですか?

キーボード/マウスを使用する場合、Xorgサーバーは、コンピューターがユーザー入力アクティビティに関与していることを理解しています。

ゲームパッドでゲームをプレイしているときにモニターが突然オフにならないように、ゲームパッドを介してユーザーアクティビティを示すサポートを有効にする方法。

xset -dpms s offについては質問しないことに注意してください。

2
gavenkoa

AlexanderBarakinが提案したxinput --listを見ると、私のゲームパッドがXorgによって処理されていないことがわかりました。

ゲームは/dev/input/js*と直接通信するため、Xorgはゲームパッドを介したアクティビティを認識しません。

可能な解決策:

  • xset -dpms s off; COMMAND; xset +dpms s onであるコマンドのラッパースクリプト
  • クラス/リソースパターン名などのXプロパティを検出し、xset ...を実行します。全画面モードなどの場合、アプリケーションの実行時にDPMSを無効にすることができます。
  • 特定のプロセスを検出してDPMSを無効にするCRONジョブを作成します
0
gavenkoa