我想阅读notify-osd
不时显示的消息列表。如果有问题,我仍在使用12.04。这可能吗?
来自2010年的这两个问题表明,日志文件应位于~/.cache/notify-osd.log
。我没有这样的文件,我想知道这是否是一个错误(在这种情况下应关闭此问题),或者此日志文件是否取决于其他设置(例如“系统设置”->“隐私”)?
我不在乎重新启动之间存储数据。我只想浏览当前会话中的消息。
编辑:现在有两个好的答案,但是我想知道这些消息是否出现在屏幕上之后短时间存储在任何地方(总猜测,/ tmp?RAM?)。即使在一两分钟的时间内有20到30个通知,也必须存在某种缓冲区,因为它们要一个接一个地出现,每个间隔只有几秒钟。
我没有在最初的问题中提到我对另一个PPA +指示器或过多的驱动器写入不感兴趣,我只是想知道消息出现后是否有可能在短时间内看到这些消息。
我的用例是返回并查找几分钟前在流式广播电台上播放的歌曲。我将它作为背景音乐播放,听到它后偶尔会在我的脑海中唱出曲调。我没办法回头看看1-2首歌曲之前播放过什么。
仔细查看(很多)后,我发现在2011年发生了代码更改,内容涉及notify-osd
默认情况下不输出到日志文件,因为该文件用于调试目的,并且每次写入时都写入HDD。要激活此功能,您可以通过两种方法来实现,一种是临时方法,另一种是永久方法。
临时方法
打开终端,我输入以下内容:
对于64位系统:
sudo killall notify-osd
LOG=1 /usr/lib/x86_64-linux-gnu/notify-osd &
对于32位系统:
sudo killall notify-osd
LOG=1 /usr/lib/notify-osd/notify-osd &
现在,您将在其中看到.cache/notify-osd.log
文件和调试信息。
永久方法(警告:全局更改)
要获得更永久的解决方案,请执行以下操作(全局更改。请阅读下面Rinzwind提到的警告。这将影响所有人并杀死猫!):
sudo nano /etc/environment
在末尾添加以下行并保存:
LOG=1
重新启动计算机进行测试。
永久方法(用户特定更改)
对于更永久的解决方案,请执行以下操作(用户特定更改。这只会影响您和狗。猫仍然可以生存。):
sudo nano ~/.bashrc
在末尾添加以下行并保存:
LOG=1
重新启动计算机进行测试。
您应该看到该信息开始出现在.cache/notify-osd.log
文件中。例如,在断开2次有线连接后,这是我:
GNU nano 2.2.6文件:.cache / notify-osd.log
[2013-05-04T18:49:55-00:00, NetworkManager ] Connected
Intel
[2013-05-04T18:50:26-00:00, NetworkManager ] Disconnected - you are now offline
Ethernet network
[2013-05-04T18:50:29-00:00, NetworkManager replaced] Connected
Intel
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句