キーボード/マウスを使用すると、Xorgサーバーはコンピュータがユーザー入力アクティビティに関与していることを理解しています。
ゲームパッドでゲームをプレイするときにモニターが突然オフにならないように、ゲームパッドを介したユーザーアクティビティの表示サポートを有効にするにはどうすればよいですか?
についての質問ではないことを参照してくださいxset -dpms s off
。
答え1
Alexander Barakinの提案によれば、xinput --list
私のゲームパッドがXorgで処理されていないことがわかりました。
ゲームはゲームと直接通信するため、/dev/input/js*
Xorgはゲームパッドを介して発生するすべての活動を認識しません。
考えられる解決策:
- コマンドの周りのラッパースクリプト
xset -dpms s off; COMMAND; xset +dpms s on
- クラス/リソースモード名や実行などのX属性を検出します
xset ...
。アプリケーションの実行中にフルスクリーンモードなどの場合、DPMSが無効になることがあります。 - 特定のプロセスを検出し、DPMSを無効にするCRONジョブの作成
答え2
https://github.com/foresto/joystickwakeこの問題を解決するために設計されたPythonスクリプトです。ジョイスティック/ゲームパッドの入力を監視し、アクティビティがあり、特定の(設定可能な)時間コマンドが実行されなかった場合は、スクリーンセーバー抑制コマンドを実行(設定可能)します。