有没有办法查看通知历史记录?

有没有办法查看通知历史记录?

如果我离开电脑,那么很有可能我会错过某些通知。我发现在 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.extgrep| tee >>path/filename.extgrep


测试一下。

  1. 使用 Pangolin 12.04 Live SD/USB
  2. 关闭然后打开无线网络。
  3. 使用其他终端窗口发出一些其他通知:
    对于我在{0..100..20}中;
               killall 通知osd;
               通知发送“测试$i”$i;
               睡眠0.5;
         完毕

结果

明智地使用grepsed等可以漂亮地打印出下面粗略显示的这些受监控示例的通知。与通知弹出气泡中的涂鸦相匹配的文本显示在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

通过鼠标:单击屏幕顶部中央的时钟。

通知出现在弹出窗格的左半部分。

相关内容