at 這指令可以一次性的指定甚麼時間做什麼事情,而 zenity 可以用 gtk+ 在螢幕上直接顯示圖形的對話框,兩者加起來就可做到想要的功能了。
john@capricorn:~$ at now + 3 min
warning: commands will be executed using /bin/sh
at> DISPLAY=:0.0 zenity --info --text 三分鐘到啦!
at> <EOT>
job 16 at Thu Dec 7 23:38:00 2006
最後那個 <EOT> 是按 Ctrl + D 打出來的。這指令拿來做鬧鐘之類的也蠻方便的,把 zenity 替換成隨便一個音樂播放程式就好啦。值得注意的是,at 指令預設不會抓 TERM 或是 DISPLAY 這些環境變數,所以指令中如果要用到的話,必須要自己輸入。
沒有留言 :
張貼留言