成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

讓Emacs shell命令發送桌面通知

系統 Linux Windows
我總是使用 Eshell 來與操作系統進行交互,因為它與 Emacs 無縫整合、支持處理 (遠程) TRAMP 文件,而且在 Windows 上也能工作得很好。

[[268140]]

 我總是使用 Eshell 來與操作系統進行交互,因為它與 Emacs 無縫整合、支持處理 (遠程) TRAMP 文件,而且在 Windows 上也能工作得很好。

啟動 shell 命令后 (比如耗時嚴重的構建任務) 我經常會由于切換緩沖區而忘了追蹤任務的運行狀態。

多虧了 Emacs 的 鉤子 機制,你可以配置 Emacs 在某個外部命令完成后調用一個 elisp 函數。

我使用 John Wiegleys 所編寫的超棒的 alert 包來發送桌面通知:

  1. (require 'alert)
  2.  
  3. (defun eshell-command-alert (process status)
  4. "Send `alert' with severity based on STATUS when PROCESS finished."
  5. (let* ((cmd (process-command process))
  6. (buffer (process-buffer process))
  7. (msg (format "%s: %s" (mapconcat 'identity cmd " ") status)))
  8. (if (string-prefix-p "finished" status)
  9. (alert msg :buffer buffer :severity 'normal)
  10. (alert msg :buffer buffer :severity 'urgent))))
  11.  
  12. (add-hook 'eshell-kill-hook #'eshell-command-alert)

alert 的規則可以用程序來設置。就我這個情況來看,我只需要當對應的緩沖區不可見時得到通知:

  1. (alert-add-rule :status '(buried) ;only send alert when buffer not visible
  2. :mode 'eshell-mode
  3. :style 'notifications)

這甚至對于 TRAMP 也一樣生效。下面這個截屏展示了失敗的 make 命令產生的 Gnome 桌面通知。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2011-07-20 10:18:41

EmacsShell

2011-07-19 10:16:55

2022-07-14 15:00:53

Linux 終端通知腳本命令

2019-03-12 21:00:15

WindowsEmacsShell

2017-06-26 19:00:46

LinuxShell命令

2015-12-28 12:03:44

LinuxUnix桌面

2020-02-27 13:43:14

Emacs俄羅斯方塊應用

2020-11-29 17:32:01

EmacsLinux

2020-02-26 13:47:57

Emacs電子郵件開源

2023-06-08 12:37:17

2014-12-25 09:56:23

2009-03-10 19:03:11

Linux圖形環境桌面

2011-05-31 16:05:41

WidgetiOS 5

2017-10-23 16:27:11

HTML5桌面Notificatio

2019-12-01 22:59:43

Linux shell命令進程

2014-08-06 09:57:15

hadoop ShelShell命令

2011-03-23 12:55:51

NagiosMSN飛信

2021-11-06 19:43:34

Python微信服務器

2024-10-17 16:13:23

Shell開發運維

2022-01-10 09:20:30

Maui ShellLinux桌面
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久中文字幕av | 亚洲色在线视频 | 亚洲九九精品 | 欧美国产精品久久久 | 欧美一级片在线观看 | 一区二区福利视频 | 一级黄色日本片 | 天天操天天干天天爽 | 亚洲精品久久久久久久久久久久久 | 99综合| 日韩在线日韩 | 2018天天干天天操 | 中文字幕精品一区久久久久 | 99久久婷婷 | 国产精品久久久久久中文字 | gogo肉体亚洲高清在线视 | 中文字幕 国产 | 成人高清在线 | 国产美女在线免费观看 | 久久久久久久亚洲精品 | 亚洲精品九九 | 欧美黑人一级爽快片淫片高清 | 日本午夜免费福利视频 | 精品国产一区二区三区成人影院 | 日本超碰 | 国产一级片免费视频 | 日韩一级免费电影 | 免费一看一级毛片 | 91香蕉嫩草| 国产精品毛片一区二区在线看 | 久久国产精品-国产精品 | 欧美性一区二区三区 | 在线中文字幕av | 97精品国产97久久久久久免费 | 黄色网址免费看 | 一区中文字幕 | 午夜精品久久久久久久久久久久久 | 欧美一级艳情片免费观看 | 黄网站涩免费蜜桃网站 | 日韩欧美一区二区三区在线播放 | 久在线 |