X11にはxset
コマンドで制御できるスクリーンセーバーの仕組みがあります。私のX11アプリケーションの中からスクリーンセーバーを無効にするかハートビートするために外部コマンドを呼び出さなくても、スクリーンセーバーメカニズムをハートビートしてモニターをシャットダウンできないようにするにはどうすればいいですか?X11スクリーンセーバーをハートビートするには?
2
A
答えて
3
これは現代のLinuxシステムでは、希望のFreeDesktopの方法は、必要に応じて、org.freedesktop.ScreenSaver.SimulateUserActivity()
または公開されたインターフェイスの別の部分をDBusインターフェイスにpingすることです。
0
@Kitsuneによって提案されたD-Busソリューションと同様に。いくつかのメディアプレーヤーがやっているアプローチを取って、一定の間隔でキー(例えば、Alt)を押すことをシミュレートすることもできます。
このコードはtotem:http://git.gnome.org/browse/totem/tree/lib/totem-scrsaver.cはコードベース(LGPL v2.1)にドロップするように設計されており、D-Busインターフェイスと、XTest
の両方を使用して30秒ごとにAltキーを押して合成します。
関連する問題
- 1. スクリーンセーバーとスクリーンセーバーのプレビューは異なるプロセスですか?
- 2. Windows XPスクリーンセーバー - スクリーンセーバーでプロセスダイを公開
- 3. Drupal - ハートビート - Avatar
- 4. py.testタイムアウト/キープアライブ/ハートビート?
- 5. X11でクリップボードにコピーするには?
- 6. socketioハートビートを使用するメリット/デメリット
- 7. Watch OS 2 Simulatorハートビート
- 8. スクリーンセーバー内でtheanoを使用するには?
- 9. スクリーンセーバーで子プロセスを起動する
- 10. X11レイヤーマネージャ
- 11. X11キーマップをLinuxカーネルにエクスポート
- 12. android sceen locksのスクリーンセーバー
- 13. RabbitMQハートビートvs接続ドレインイベントタイムアウト
- 14. コンテンツを測定するためにスクリーンセーバーを取得する
- 15. Mac X11 xtermでペーストキーボードショートカットを有効にするには?
- 16. X11:連続的にレンダリングする方法
- 17. プロット中にX11がハングアップする
- 18. スクリーンセーバーにカスタムフォントを埋め込む
- 19. X11をバーチャルボックスに接続する方法は?
- 20. X11 KeySymをUnicode文字にマッピングする方法は?
- 21. Win&X11のグローバルホットキー
- 22. X11でのスクロールホイールイベント
- 23. X11/Cocoa Custom Looks?
- 24. X11フルスクリーンウィンドウ(OpenGL)
- 25. ハートビート信号を使用したスレッドモニタリング
- 26. GtkWidgetからX11ウィンドウハンドルを取得する
- 27. ウェブサイトからスクリーンセーバー/スリープモードを無効にする
- 28. WPF - スクリーンセーバーのグラフィックパフォーマンスの向上
- 29. iphoneスクリーンセーバー(時計付き)
- 30. Windowsの電話スクリーンセーバー?可能?
また、スクリーンセーバーを特に禁止するためのDBus(私はそう思う)の設定もあります。例えばトーテムはこれを設定します。 – BRFennPocock
ええ、それは 'org.freedesktop.ScreenSaver.Throttle(string appName、string localizedReason)'だと思います。クッキーを返します。 'UnThrottle(int cookie)'を使用してスクリーンセーバーを再び有効にします(アプリが終了すると再開します)。 – Kitsune
'$ qdbus org.freedesktop.ScreenSaver/ScreenSaver'を実行しようとすると、"サービス 'org.freedesktop.ScreenSaver'が存在しません。私は実際にこのDBusのことに慣れていないので、私がやっていることは分かっていませんでしたが、私のシステムではこのインターフェースが利用できないようです。私のシステムは新しくLinux Mint 12(Ubuntu 11.10ベース)です。これらのサービスを提供するプロセスは何ですか? – lvella