成人免费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微信服務器

2009-11-13 09:30:47

袁萌Linux桌面Linux

2011-10-31 14:57:37

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕在线观看 | 亚洲免费婷婷 | 一区二区三区精品在线 | 伊人色综合久久天天五月婷 | 日本一区二区三区在线观看 | 欧美激情国产精品 | 亚洲欧美日韩在线 | 久久久久久99 | 天天干视频网 | 国产成人久久精品一区二区三区 | 男女国产视频 | 精精国产视频 | 99免费在线视频 | 亚洲国产精品久久久久 | 日韩欧美不卡 | 日本精品视频在线 | www国产精品 | 国产亚洲一区二区三区 | 中文字幕亚洲区 | 国产精品久久二区 | 欧美极品在线播放 | 亚洲成人精品一区 | 中文字幕高清免费日韩视频在线 | 欧美日韩三级 | 中文字幕一区二区三区在线乱码 | 亚洲天堂久久 | 久久免费高清 | 日本欧美国产在线观看 | 欧美 视频 | 我想看一级黄色毛片 | 亚洲欧美日本在线 | 欧美精品99 | 亚洲美女视频 | 亚洲一二三区在线观看 | 国产麻豆一区二区三区 | 亚洲精品女人久久久 | 日韩免费一区二区 | 色婷婷综合久久久中字幕精品久久 | 在线观看日本网站 | cao视频| av网站免费观看 |