Shell-Script

在 KDE 的螢幕鎖定上執行腳本

  • November 27, 2019

有沒有辦法在鎖定目前 KDE 會話時執行 bash 腳本?

在 KDE 和其他一些桌面環境中,您可以在 dbus 上監聽 interface org.freedesktop.ScreenSaver

執行此操作的腳本如下所示:

dbus-monitor --session "type='signal',interface='org.freedesktop.ScreenSaver'" |
 while read x; do
   case "$x" in 
     # You can call your desired script in the following line instead of the echo:
     *"boolean true"*) echo SCREEN_LOCKED;;
     *"boolean false"*) echo SCREEN_UNLOCKED;;  
   esac
 done

另請參閱此問題以獲取更多資訊。

這可能取決於您執行的 KDE 版本,但如果您在系統設置中有通知條目,那麼您可以使用螢幕保護程序控制項在螢幕鎖定和解鎖時執行腳本。

KDE 通知系統設置模組

引用自:https://unix.stackexchange.com/questions/353998