web-dev-qa-db-ja.com

フルスクリーンウィンドウが開いているときにDPMSがアクティブ化されないようにするにはどうすればよいですか?

私は一般的にDPMSの画面ブランキングに非常に満足していますが、1つ(かなり厄介な状況)です。ゲームパッドを使用してWineでゲームをプレイすると、しばらくすると画面がブランキングします。この場合、ゲームパッドのボタンを押してもXorgは認識されないと思います(キーボードを押すと、予想どおりDPMSがアクティブになりません)。

この場合、wineを実行する前にxsetを介してDPMSを無効にする(そして後で再度有効にする)ラッパースクリプトのような、ある種のハックに頼ることができることを私は知っていますが、あるかどうか知りたいですより良いソリューション。

注:これが関係する可能性がある場合に備えて、ArchLinuxでXMonadを実行しています。

5
A.P.

ビデオをフルスクリーンで視聴するときにdpmsとスクリーンセーバーを防ぐためにlightsOn.shという名前のbashスクリプトを使用します。これは、ゲームプロセスを検出するために適応させる必要がある場合でも、うまくいく可能性があります。しかし、スクリプトは十分に文書化されています。

ここを参照してください: https://bbs.archlinux.org/viewtopic.php?id=130447

2
gcurse

AFAIK、それを必要とするプログラム(メディアプレーヤーなど)は、DPMS /スクリーンセーバーを単独で無効にするか、その動作のオプションを備えています。したがって、Wineでオプションを探すか、ラッパースクリプトを使用します。

1
spuk

見つかったjoystickwake という小さなスクリプトを書いた男。私の知る限り、実際のソリューションは何年にもわたって傑出しています。それは明らかにワインだけでなく、ネイティブのLinuxゲームにも影響を及ぼします。これは、ゲームプラットフォームとしてのLinuxにとっても恥ずべきことです。

0
Christian