GNU/Linux >> Linux の 問題 >  >> Linux

Linuxコンピューターがスリープ状態になったり、スクリーンセーバーがオンになったりするのをプログラムで防ぐ方法は?

mplayer と SDL がどのようにそれを行うかを簡単に見てみると、スクリーンセーバーが起動しないようにするためにできることが 2 つあります。

  • プログラムの期間中は無効にします:
    • XScreenSaverSuspend の使用
    • DBus を使用して org.freedesktop.ScreenSaver.Inhibit を呼び出す
  • 定期的に ping を実行します:
    • XResetScreenSaver の使用
    • DBus を使用して org.freedesktop.ScreenSaver.SimulateUserActivity を呼び出す

私が知る限り、名前に xdg が含まれているものは、クロスデスクトップ環境機能を実現するための方法です。 xdg-screensaver というコマンドライン ユーティリティがあるようです。たくさんのスクリーンセーバーが組み込まれていて、xset s off にフォールバックしているようです /xset s default であるため、インストール時に呼び出すか、インストールされていないときにロジックの一部をコピーすることをお勧めします...


Linux
  1. Linux – Linuxからブートローダーを実行する方法は?

  2. Qt / gtkアプリ(calibre)が.xresourcesで定義された色を使用しないようにする方法は?

  3. Linux でソースから (および YUM を使用して) MongoDB をインストールする方法

  1. Linuxでの偶発的なファイル削除を防止および回復する方法

  2. Steam から Linux コンピューターに Windows ゲームをダウンロードする方法は?

  3. Linux サービスが自動起動しないようにするにはどうすればよいですか?

  1. XRDPを使用してWindowsからLinuxデスクトップにデスクトップをリモート接続する方法

  2. Windows –デュアルブートマシンを使用しているときにWindowsがGrubを上書きしないようにするにはどうすればよいですか?

  3. Linuxターミナルから正規表現を使用してフォルダーを削除するにはどうすればよいですか