用 notify-send 在终端发送桌面通知

使用 notify-send 在长命令结束时弹出桌面通知,可加图标、紧急级别和显示时长。

Linuxnotify-send 桌面通知桌面桌面通知终端低风险
运行 `notify-send "备份完成" "文件已全部复制"` 即可在桌面弹出通知。

01命令

命令
$ notify-send "Backup finished" "All files copied successfully"

02作用说明

notify-send 通过 D-Bus 调用桌面的通知守护进程,GNOME、KDE、XFCE 等标准桌面都能使用。长时间任务的常用写法是 `./long-task.sh; notify-send "完成" "退出码 $?"`,加 `-u critical` 可让弹窗一直保留直到手动关闭。`-t 5000` 可控制弹窗显示时长(毫秒)。

03风险

风险低风险
使用条件libnotify with a notification daemon running: GNOME and KDE have one built in; minimal window managers may need dunst or mako. Icon and urgency options: `notify-send -u critical -i dialog-information "Title" "Body"`.
!注意: 如果没有任何反应,多半是当前会话没有通知守护进程(精简窗口管理器常见),或者通过 SSH 登录导致 DISPLAY 未设置。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • notify-send(1) - Linux manual page
    Ubuntu Manpages · technical · 2026-09-17
    依据: notify-send sends a desktop notification to the notification daemon, with options for summary, body, icon (-i) and urgency level (-u).

最后验证: 2026-09-18 · 分类: 系统与设置

06相关方案