如果我离开电脑,那么很有可能我会错过某些通知。我发现在 KDE 中,通知会被存储并堆叠,直到您单击它们(或其他操作)。
除非我遗漏了什么,否则 Ubuntu 似乎没有可点击通知的历史记录。
有没有办法做到这一点?
答案1
此处链接的评论,有没有办法查看通知历史记录?,询问:
不添加另一个 PPA 可以做到这一点吗?
是的
打开两个终端窗口 ( Ctrl+ Alt+ T+ T)。额外的窗口仅用于测试目的。
监视通知在其中一个终端窗口中输入:
dbus-monitor "interface='org.freedesktop.Notifications'" | \
grep --line-buffered "member=Notify\|string"
(要停止,请关闭窗口或输入Ctrl+ C)
笔记运行此脚本仅显示从启动时开始发生的通知,并且必须在需要历史记录的进程和应用程序之前运行。如果终端窗口的回滚大小不足,请更改Edit > Profile Preferences > Scrolling或者按照下文所述记录历史记录。
要将输出记录到永久日志中,只需将其添加 到行尾即可将其重定向到文件。要记录和查看通知,请将其附加到行中。>>path/filename.ext
grep
| tee >>path/filename.ext
grep
测试一下。
- 使用 Pangolin 12.04 Live SD/USB
- 关闭然后打开无线网络。
- 使用其他终端窗口发出一些其他通知:
对于我在{0..100..20}中; 做 killall 通知osd; 通知发送“测试$i”$i; 睡眠0.5; 完毕
结果
明智地使用grep
和sed
等可以漂亮地打印出下面粗略显示的这些受监控示例的通知。与通知弹出气泡中的涂鸦相匹配的文本显示在bold
。它们前面的两个字符串是进行涂鸦的应用程序(即“NetworkManager”或“notify-send”)以及在弹出气泡中显示的图标名称(如果有)(即“notification-network-wireless-disconnected”)。
字符串“:1.380” 方法调用发送者=:1.14 -> 目标=:1.379 序列号=8691 路径=/org/freedesktop/通知; 接口=org.freedesktop.Notifications; 成员=通知 字符串“NetworkManager” 字符串“通知网络无线断开连接” 细绳 ”缺失链接“ 细绳 ”已断开连接-您现在处于离线状态“ 字符串“紧急程度” 字符串“瞬时” 方法调用发送者=:1.14 -> 目标=:1.379 序列号=8782 路径=/org/freedesktop/通知; 接口=org.freedesktop.Notifications; 成员=通知 字符串“NetworkManager” 字符串“通知网络无线满” 细绳 ”缺失链接“ 细绳 ”连接已建立“ 字符串“紧急程度” 字符串“瞬时” 方法调用发送方=:1.386 -> 目标=:1.389 序列=7 路径=/org/freedesktop/通知; 接口=org.freedesktop.Notifications; 成员=通知 字符串“通知发送” 细绳 ”” 细绳 ”测试 0“ 细绳 ”0“ 字符串“紧急程度”
。 。 。
方法调用发送者=:1.426 -> 目标=:1.429 序列=7 路径=/org/freedesktop/通知; 接口=org.freedesktop.Notifications; 成员=通知 字符串“通知发送” 细绳 ”” 细绳 ”测试 80“ 细绳 ”80“ 字符串“紧急程度” 方法调用发送方=:1.430 -> 目标=:1.433 序列=7 路径=/org/freedesktop/通知; 接口=org.freedesktop.Notifications; 成员=通知 字符串“通知发送” 细绳 ”” 细绳 ”测试 100“ 细绳 ”100“ 字符串“紧急程度”
交叉引用:
......待完成......
答案2
拿最近的通知。
在终端运行:
sudo add-apt-repository ppa:jconti/recent-notifications
sudo apt-get update
sudo apt-get install indicator-notifications
或者,您也可以直接在启动板站点. 对于 i386 机器上的 Ubuntu 11.10 Oneiric,选择indicator-notifications_0.1.4-2~ppa~oneiric_i386.deb
. (不要安装recent-notifications
)
安装后运行Alt+ F2 unity --replace
。
您会在面板中发现一个小邮箱:
可以将图标与桌面主题对齐,例如当您使用 Faenza 时:
mkdir ~/.icons/Faenza/status/scalable
cp /usr/share/icons/Faenza/status/scalable/user-available-symbolic.svg ~/.icons/Faenza/status/scalable/indicator-notification-unread.svg
cp /usr/share/icons/Faenza/status/scalable/user-away-symbolic.svg ~/.icons/Faenza/status/scalable/indicator-notification-read.svg
要停止它,您需要卸载它:
sudo apt-get purge indicator-notifications
然后再次运行Alt+ F2 unity --replace
。
要删除 ppa,请运行:
sudo add-apt-repository -r ppa:jconti/recent-notifications
答案3
如何在 18.04 及更高版本中执行此操作:
键盘快捷键:Cmd-V
通过鼠标:单击屏幕顶部中央的时钟。
通知出现在弹出窗格的左半部分。