Debian

通過彈出消息和跳過/延遲按鈕定期關閉

  • December 19, 2016

我想要一台電腦(Debian、XFCE)每天在

  1. 特定時間以及
  2. 預先彈出一個視窗,通過OKSkipDelay 60 min按鈕告訴您即將關機。

我注意到xmessage已安裝,它提供了一種簡單的方法來處理帶有定義按鈕的基本彈出視窗。但是,sed在 crontab (以更改事件)和service cron reload(在 中具有適當的權限/etc/sudoers)以及我必須擷取的所有異常的解決方法似乎太繁瑣了。

有任何想法嗎?

Ps: shutdown由於使用者通常不在終端上,因此不會閱讀自己的消息。

我認為您應該考慮一種稍微不同的方法:不要使用cron關機,而是cron使用xmessage.

然後,在從xmessage事件(按下或未按下按鈕)中採取的操作(如果有)之後,您將啟動關機。

換句話說:

  • 在某個時間,xmessage通過顯示cron
  • 如果在一段時間後沒有採取任何行動(按下按鈕) - 關機
  • 如果按下按鈕,延遲關閉任何時間。

**我在這個執行緒**中寫了一些與您的需求類似的東西。

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