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

Linux –画面上でスクリプトを実行する方法ロック/ロック解除?

Gnomeセッションがロックおよびロック解除されている場合にスクリプトを実行したいのですが、
デスクトップがロックまたはロック解除されているときに、これを傍受して特定のアクションを実行する方法はありますか?

承認された回答:

Gnome-screensaverは、何かが起こったときにdbusでいくつかの信号を発します。

ここにドキュメント(いくつかの例があります)。

実行するスクリプトを書くことができます:

dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver'"

そしてそれはあなたがいつでも必要なことをしますdbus-monitor ロック/ロック解除されている画面に関する行を印刷します。

ここに、必要なことを実行するためのbashコマンドがあります:

dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver'" |
  while read x; do
    case "$x" in 
      *"boolean true"*) echo SCREEN_LOCKED;;
      *"boolean false"*) echo SCREEN_UNLOCKED;;  
    esac
  done

echo SCREEN_LOCKEDを置き換えるだけです およびecho SCREEN_UNLOCKED 必要なものを使って。


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

  2. Linuxでユーザーをロックおよびロック解除する方法

  3. LinuxでPerlスクリプトをシステムデーモンとして実行するにはどうすればよいですか?

  1. LinuxのbashコマンドをPERLスクリプトで実行する方法は?

  2. バックグラウンドでスクリプトを実行する方法 (linux openwrt)?

  3. 画面のロック/ロック解除でスクリプトを実行する方法は?

  1. スクリプトを実行する方法??

  2. Linuxシェルスクリプトに新しい行を挿入するには?

  3. Linux Mint (LXDE) でキーボードを使用して画面をロックする方法