如何使用 Dunst 在 Linux 上設置更好的系統通知

如果您想要一個強大的、高度可定制的通知系統來代替系統無聊的內置通知系統,您需要查看 Dunst。這是一個完整的通知系統替代品,可配置性很強,並且具有比默認情況下更多的功能。這是讓它工作的方法。

注意:不要嘗試在 KDE Plasma 5、Gnome Shell 或基於 Plasma 或 Gnome 構建的桌面上使用 Dunst。這些台式機已經有了很好的系統,不值得與它們一起使用 Dunst。

禁用當前通知系統

如果您的桌面環境中的通知系統尚未關閉,Dunst 將無法正常工作,甚至無法啟動。因此,通過按鍵盤上的 Ctrl + Alt + T或Ctrl + Shift + T打開終端窗口。然後,按照與您的 Linux 桌面環境相對應的說明進行操作。

注意:平鋪窗口管理器通常沒有內置通知系統。如果您使用的是 i3、Dwm 或類似的沒有通知系統的東西,請跳過此部分。

XFCE4

該XFCE4桌面環境不具備的功能,允許用戶關閉通知系統具有快速的調整。相反,用戶需要在使用 Dunst 之前完全清除 Notifyd 服務並終止它。為此,請按照以下卸載說明進行操作。

Ubuntu

sudo apt 刪除 xfce4-notifyd

Debian

sudo apt-get 刪除 xfce4-notifyd

拱形Linux

須藤吃豆子 -R xfce4-notifyd

軟呢帽

須藤 dnf 刪除 xfce4-notifyd

OpenSUSE

sudo zypper 刪除 xfce4-notifyd

從 XFCE4 桌面卸載軟件包後,使用pidof命令確定通知服務的名稱,因為它仍在 RAM 中運行。

pidof xfce4-通知

獲取pidof輸出的數字並將其插入下面的 kill 命令以完全禁用 Xfce4-notifyd。

sudo kill -9 進程 ID 號

您可能需要pidof xfce4-notifyd在使用 kill 命令後運行以確保進程已死。如果是,pidof 第二次將不返回進程 ID。

伴侶

使用 Mate,Dunst 應用程序應該能夠超越內置通知系統,而無需禁用任何內容。也就是說,如果您想禁用它,請打開一個終端窗口並輸入以下命令。

須藤 mv /usr/share/dbus-1/services/org.freedesktop.mate.Notifications.service /usr/share/dbus-1/services/org.freedesktop.mate.Notifications.service.disabled

其他

除了 Mate 和 XFCE4,許多其他輕量級桌面環境可能需要在繼續之前禁用其通知系統。由於有多少桌面,請參閱您的桌面環境手冊。或者,如果需要,考慮安裝 XFCE4 或 Mate 以與 Dunst 一起使用。

安裝鄧斯特

由於開發人員提供了詳細的文檔,因此在大多數 Linux 發行版上都可以輕鬆地在 Linux 上安裝 Dunst。要使其在您的 Linux PC 上運行,請打開一個終端窗口並按照與您當前使用的操作系統相對應的說明進行操作。

Ubuntu

在 Ubuntu 上使用 Dunst 需要“Ubuntu Universe”軟件庫。要啟用 Ubuntu Universe 軟件存儲庫,請輸入以下命令。

sudo add-apt-repository 宇宙

啟用 Universe 後,使用apt install在系統上安裝 Dunst  。

須藤 apt 安裝 dunst

Debian

sudo apt-get install dunst

拱形Linux

須藤吃豆子 -S dunst

軟呢帽

須藤 dnf 安裝 dunst

OpenSUSE

須藤 dnf 安裝 dunst

源代碼

要從源代碼安裝 Dunst,請首先閱讀 GitHub 頁面以了解必須安裝哪些依賴項,以便該軟件能夠在您的 Linux PC 上構建。然後,輸入下面的命令來編譯和安裝它。

git clone https://github.com/dunst-project/dunst.git cd dunst make -j($nproc) sudo make install

配置鄧斯特

必須先配置 Dunst,然後才能將其用作默認通知系統。必須做的第一件事是您必須生成一個新的配置文件。最簡單的方法是從互聯網下載默認的。

使用wget下載工具,將“dunstrc”下載到您的 Linux PC。

cd ~/下載

wget https://raw.githubusercontent.com/dunst-project/dunst/master/dunstrc

下載完“dunstrc”文件後,使用mkdir命令在您的主目錄 (~/) 中為其創建一個文件夾。

mkdir -p ~/.config/dunst/

接下來,將配置文件移動到新文件夾中。

mv ~/Downloads/dunstrc ~/.config/dunst/

從這裡,在 Nano 文本編輯器中打開dunstrc文件。

如何使用 Dunst 在 Linux 上設置更好的系統通知

納米 ~/.config/dunst/dunstrc

使用Nano 中的向下箭頭鍵向下滾動配置文件。隨意自定義您選擇的通知系統的任何方面。

注意:Dunst 無需編輯配置文件即可正常工作,因此如果您不知道如何修改它,也沒有壓力!

完成配置文件的編輯後,按Ctrl + O保存編輯。使用Ctrl + X關閉 Nano 。

開始鄧斯特

軟件安裝完畢,dunstrc配置文件就位。現在是時候啟動 Dunst systemd 服務了。為此,請打開一個終端窗口並按照以下特定於您的操作系統的命令進行操作。

如何使用 Dunst 在 Linux 上設置更好的系統通知

Ubuntu/Debian

Apt 包管理器在安裝過程中應自動啟用和配置使用 Dunst 所需的 systemd 服務。但是,它沒有放置默認配置文件,因此必須重新啟動 systemd 服務。為此,請使用下面的systemctl restart命令。

systemctl restart --user dunst.servicee

Arch Linux/Fedora/OpenSUSE 和源代碼

許多使用 systemd 的 Linux 發行版並沒有通過在安裝過程中啟用服務來引領 Ubuntu 和 Debian。相反,這些東西必須手動設置。

首先,使用systemctl enable將服務設置為在啟動時運行。

systemctl enable --user dunst.service

接下來,使用systemctl start 啟動服務。

systemctl start --user dunst.service

假設服務成功啟動,您將使用 Dunst 通知系統!

(18) 評論

  1. 王大明88 -

    有用!在Arch Linux上裝Dunst後,系統通知變得可自訂邊框和透明度,之前用GNOME的總覺得醜,現在滿意多了。建議大家試試geometry設定,能精準定位通知位置,避免重疊問題

  2. 鄭台北 -

    我試了整個下午,終於搞定Ubuntu上的Dunst配置。重點是裝完記得重啟dunst服務:killall dunst; dunst & 作者沒提這點,差點卡住。新手注意哦!另外,如果想加圖示,frame_width調大點就好看了。總之超滿意,通知不再是痛點了!

  3. 林俊傑 -

    笑死,以前我通知亂飛像鬼片,現在安靜多了😂 強推

  4. 阿華123 -

    好文!終於找到解決系統通知的辦法了,以前通知總是擋住螢幕,現在用Dunst完美解決👍

  5. 劉美玲 Liz -

    問一下,Dunst支援嗎?我的Fedora上裝了之後通知沒聲音怎麼辦

  6. 台灣仔 -

    哇塞,剛試完,系統通知美爆了!感謝作者救了我一命😍

  7. 小明 -

    謝謝分享!Dunst在Linux上真的超好用,通知變得乾淨又美觀,以前用notify-osd總是亂七八糟的😂

  8. 吳小花 KT -

    太好了!以前通知總跳出來礙眼,現在用Dunst的timeout設定,短暫顯示就消失,工作效率up up!作者多寫點Linux教程吧~

  9. 趙小美 vn -

    有類似polybar的通知教學嗎?想一起用~

  10. 周小貓 456 -

    我在Manjaro上用Dunst快一年了,最愛的是stack-free模式,不會通知堆疊擋視線。作者的教學讓我發現了更多option,像hyperlink支援,能直接點進連結。強烈推薦給所有rice愛好者!如果加腳本hook,還能自訂動畫效果,視覺party啊~

  11. 黃可愛 -

    不錯喔,我用polybar搭配Dunst,通知整合得完美無缺。大家有推薦的theme嗎?像是Dracula或Nord那種。

  12. 台北小貓 -

    我已經照著做了,效果超讚!不過在i3wm下要怎麼調顏色啊?有高手教教嗎?

  13. 香港阿強 -

    頂樓!Dunst是神器,Linux通知終於跟得上Windows了😂

  14. 陳小狗 -

    哈哈,通知終於不擋路了!作者牛逼👍

  15. 張偉工程師 -

    分享我的經驗:在~/.config/dunst/dunstrc裡改origin=x-corner=bottom-right,就能把通知放右下角,不擋桌面圖示。作者的教學很詳細,新手也能跟上

  16. 孫阿明 -

    作者謝謝!這篇文讓我省了好多時間搜config檔案😘 轉發朋友圈

  17. 李怡君 IT -

    同感!Dunst比預設的通知好太多了,我加了些自訂腳本,現在Slack和Discord通知都分色顯示,超方便~大家有更好的配置分享嗎

  18. 徐程式員 -

    同意樓上,Dunst在Linux通知系統裡是王者。補充:用pavucontrol調音量,就能讓通知有自訂鈴聲。我的設定是低優先級通知只振動,高優先閃爍,工作時超實用。

留下評論

如何透過電子郵件警報監控Ubuntu上的SMART硬碟健康狀況

如何透過電子郵件警報監控Ubuntu上的SMART硬碟健康狀況

在 Ubuntu 系統上安裝 smartmontools,用於監控硬碟健康狀況並發送 SMART 郵件警報。檢查設備支援狀況、設定郵件發送、測試通知功能並檢查故障。

修正在 UEFI 系統上安裝 Debian 後出現的「找不到可啟動裝置」錯誤

修正在 UEFI 系統上安裝 Debian 後出現的「找不到可啟動裝置」錯誤

透過檢查安裝程式啟動模式、EFI 系統分割區、NVRAM 條目、GRUB EFI 檔案、安全啟動和韌體回退來修復 Debian UEFI 啟動失敗。

如何在 Ubuntu 桌面系統上設定 Btrfs 自動快照

如何在 Ubuntu 桌面系統上設定 Btrfs 自動快照

配置 Snapper 以在 Ubuntu 桌面上建立和清理定時產生的 Btrfs 快照。首先檢查子磁碟區佈局,啟用 systemd 定時器,並安全地驗證保留策略。

安全修復 SUSE Linux Enterprise LVM 精簡配置空間不足的問題

安全修復 SUSE Linux Enterprise LVM 精簡配置空間不足的問題

透過區分資料耗盡和元資料耗盡、擴展儲存、修復元資料和啟用自動擴展,診斷和恢復 SUSE Linux Enterprise 上的完整 LVM 精簡池。

Debian 12 CIS 加固指南:伺服器基線逐步指南

Debian 12 CIS 加固指南:伺服器基線逐步指南

使用安全的伺服器工作流程(包括更新、SSH、防火牆、AppArmor、稽核和驗證),對 Debian 12 Bookworm 進行強化,使其符合目前的 CIS 基準 v2.0.0 標準。

如何在 Gooroom OS 上安裝 Flatpak 和 Snap 應用

如何在 Gooroom OS 上安裝 Flatpak 和 Snap 應用

在 Gooroom OS 上安裝 Flatpak 和 Snap 應用,包括版本檢查、終端命令以及相容性、安全控制、更新和儲存的實際比較。

如何修正 GPG 錯誤:Ubuntu 中無法驗證以下簽名

如何修正 GPG 錯誤:Ubuntu 中無法驗證以下簽名

安全地修復 Ubuntu APT 簽章錯誤。無需停用軟體包驗證,即可識別 NO_​​PUBKEY、EXPKEYSIG、BADSIG、時脈和軟體來源設定問題。

如何在 SLES 15 上設定 DM-Multipath:實用指南

如何在 SLES 15 上設定 DM-Multipath:實用指南

在 SLES 15 上設定 DM-Multipath,實現安全發現、服務設定、最小 multipath.conf 變更、initramfs 更新和路徑健康檢查。

SLES Btrfs Snapper 更新失敗後回滾:安全復原指南

SLES Btrfs Snapper 更新失敗後回滾:安全復原指南

使用 Btrfs 和 Snapper 在更新失敗後恢復 SLES。比較回滾選項,安全地測試快照,恢復系統,並驗證儲存庫。

如何在 Pardus 用戶端部署自訂桌布和策略

如何在 Pardus 用戶端部署自訂桌布和策略

使用 Liderahenk 和 Ahenk 來設定自訂的 Pardus GNOME 桌布,使用 dconf 鎖定選定的設置,並透過經過測試的試點專案推出其他客戶端策略。