Tag: notify osd

notify-send仅适用于sudo

问题 sudo notify-send Test “Hello World” 按预期显示通知。 notify-send Test “Hello World” 不显示通知。 更多的信息 Ubuntu版本16.04。 通知似乎使用notify-osd而不是notification-daemon。 运行notify-send似乎在运行notify-send的用户下启动notify-osd进程。 我不确定dbus是什么。 没有错误消息 syslog中没有错误。 当我运行以下代码时,不会出现错误消息。 #include #include int main() { gboolean x = notify_init (“Hello world!”); printf( “notify_init: %d\n”, x ); NotifyNotification * Hello = notify_notification_new (“Hello world”, “This is an example notification.”, “dialog-information”); GError *err = NULL; x = […]

在图腾运行一段时间后,notify-osd停止工作

我正在使用notify-send来获取通知。 从昨天起,它就停止了工作。 重新启动后,我可以收到一些消息,但一分钟后我就不能再这样了。 我用几百封邮件发送垃圾邮件并将其杀死,但正如我所说 – 我已经重新启动了。 在/usr/lib/notify-osd/notify-osd杀死并重新启动进程会给我一个警告,“另一个实例已经注册了org.freedesktop.Notifications”,随后“无法注册实例”。 请注意,来自Banshee的通知没有问题。 它是 – 据我所知 – 只有notify-send不能正常工作; 关于什么可能是错的,它没有任何输出。 以下是~/.cache/notify-osd.log [2010-12-04T16:50:07-00:00, notify-send ] Test Hello [2010-12-04T16:53:35-00:00, notify-sharp ] Octopus’s Garden by ‘The Beatles’ from ‘Abbey Road (2009 Stereo Remaster)’ 只有第一个没有出现在屏幕上; 我运行的命令是notify-send Test Hello 。 问题似乎与Totem有关,或者至少与DoR建议的任何应用程序有关 – 这会阻止屏幕保护程序启动。 以下是如何复制问题: 启动图腾,确保启用“播放[全部]时禁用屏幕保护程序” 只要屏幕保护程序的空闲超时,就让它发挥作用 尝试notify-send 我现在可以一致地重现问题,所以我应该提交一个bug。

通知气泡中的消息溢出

我正在学习如何使用gtk通知,似乎通过通知气泡显示的任何输出都有一个最大的溢出大小,大概10行左右。 因此,如果我要显示的消息不止于此,则会被抑制。 有没有办法强制显示整个邮件而没有任何被压制的东西? 顺便说一句,我正在使用notifyOSD。

指标通知历史

我正在寻找一种方法来查看指标通知中的所有条目。 我已经安装并运行了。 默认情况下,即使您在某个“列表”中有五个以上的通知,它也只会显示五个最近的通知。 如上面的屏幕截图所示,我如何一次看到所有11个通知?

是否可以取消或清除使用notify-send创建的通知?

所以我写了一个小脚本,确保某个用户在登录时插入笔记本电脑(如果没有则禁用)。 该脚本使用notify-send告诉他将其插入。如果他将其插入,脚本将退出。 是否可以在插入通知时自动清除通知? 我想它可能需要以某种方式获取由notify-send产生的进程id并杀死该PID,但我不知道如何做到这一点。 这是当前的脚本: #!/bin/bash cat /sys/class/power_supply/BAT0/status OUTPUT=”$(cat /sys/class/power_supply/BAT0/status)” echo “${OUTPUT}” if [ “${OUTPUT}” = “Charging” ] || [ “${OUTPUT}” = “Unknown” ]; then echo charging or full elif [ “${OUTPUT}” = “Discharging” ]; then notify-send -i /home/evamvid/Documents/Programming/OokiNoUse/power25.png “Hey there brother” “plug it in” COUNTER=0 while [ “$COUNTER” -le 12 ] do cat /sys/class/power_supply/BAT0/status […]

如何在notify-osd中强制新的通知显示而不等待先前的退出?

我已经创建了一个脚本(以及一个导致此脚本的.desktop快捷方式)来启动和停止xampp … 它会检查xampp的状态,并相应地启动或停止xampp。 现在我已经在脚本启动时分配了一个通知,显示“正在开始xampp …”或“正在停止xampp …”,然后当xampp启动或停止时,它会显示“Xampp started …”或“ Xampp停了……“ 我已经使用notify-send来显示通知,如下面的脚本所示 现在问题是,在这里,第二个通知等待第一个消息然后弹出,即使xampp已经启动/停止。 我希望通过强制先前的通知在其生命周期完成之前退出来立即显示新通知。 当您立即激活/停用无线/网络时,可以看到这一点… 例如,选择启用无线时会出现“启用无线”,如果您立即选择禁用无线,则会出现“无线禁用”通知,而不等待“无线启用”通知完成其生命周期。 那我该怎么做呢? #!/bin/sh SERVICE=’proftpd’ if ps ax | grep -v grep | grep $SERVICE > /dev/null then notify-send -i /opt/lampp/htdocs/xampp/img/logo-small.gif “Stopping XAMPP…” && gksudo /opt/lampp/lampp stop && notify-send -i /opt/lampp/htdocs/xampp/img/logo- small.gif “XAMPP Stoped.” else notify-send -i /opt/lampp/htdocs/xampp/img/logo-small.gif “Starting XAMPP…” && gksudo /opt/lampp/lampp […]

如何在Lubuntu上制作小型弹出式窗口?

我希望看到更小的弹出窗口,但我可以在哪里配置它?

如何在Ubuntu 17.10中禁用网络打印机发现?

我的本地网络上有一台惠普网络打印机。 我在我的Ubuntu 17.10笔记本电脑上安装了HPLIP。 我不断收到添加相同打印机的OSD通知。 这是一个重复的打印机实例,我不想添加到我的系统。 我已按照此处的指示尝试编辑cups配置: Ubuntu 17.04 – Gnome下的’printer added’通知 这不会停止OSD或添加打印机。

显示通知的程序名称是什么?

在ubuntu中显示通知的程序名称是什么? 声音变化,歌曲名称(在rhythmbox中)等。我可以发送自己的自定义消息吗? 快速回答 notify-send “Message Title” “The message body is shown here” -i /home/andrei/Pictures/image.png -t 5000

禁用轨道更改通知?

我已经很久没有在11.04上运行Banshee了,我的主要问题是当更改曲目时会显示通知,当我使用笔记本电脑上的硬件按钮更改曲目时,这一切都很好,但是当使用声音菜单时通知重叠我的声音菜单。 所以我只是想知道是否有任何方法可以禁用显示通知,就像在Rhythmbox中一样? 谢谢,