标签: libnotify

通知发送忽略超时?

也许我做错了什么,但命令不应该(单独运行)

notify-send -t 1 "test"
notify-send -t 1000 "test"
notify-send -t 10000 "test"
Run Code Online (Sandbox Code Playgroud)

有不同的超时?第一个几乎是瞬时的,第二个需要 1 秒,第三个需要 10 秒?在所有情况下,我似乎需要大约六秒钟。

有没有办法解决这种行为?由于开发人员将其标记为“功能”而不是错误,因此我想要一些替代方案。

libnotify notify-osd

51
推荐指数
2
解决办法
2万
查看次数

如何更改通知的显示时间?

有没有办法改变 libnotify 通知的持续时间?我已经为此搜索了几个月,但仍然没有运气。

我实际上开始认为你无法改变它。我什至在 API 中找不到任何开发人员可以控制它的地方。

libnotify notify-osd

25
推荐指数
1
解决办法
8076
查看次数

notify-send 什么都不做,但安装了 libnotify

我正在尝试使用通知发送,但它没有显示。

我有理由确定我安装了正确的软件包,但我不是配置通知设置的专家。

我知道我有某种通知包在工作 - 我从 Pidgin 收到通知(偶尔)。

通知发送正确运行的正确配置是什么?

  • 我已经libnotify-bin安装

  • 我已经notification-daemon安装了

libnotify

17
推荐指数
2
解决办法
2万
查看次数

使用 DBus 监听传入的 libnotify 通知

我正在尝试通过 espeak 过滤每个通知。但是,我似乎找不到从 python 脚本中获取通知正文的方法,甚至找不到要收听的信号名称。

bus.add_signal_receiver(espeak,
                    dbus_interface="org.freedesktop.Notifications",
                    signal_name="??")
Run Code Online (Sandbox Code Playgroud)

尝试为此使用谷歌似乎只会产生涉及创建新通知的结果,所以我现在完全迷失了。

任何人都可以帮助我吗?

简而言之,我想要的是使用python监听传入的通知,并获取通知的“body”属性。

libnotify python

9
推荐指数
2
解决办法
9635
查看次数

通知发送不适用于 14.04,但音量和亮度通知可以

我已经在这里浏览并用谷歌搜索了一个多小时,但还没有接近解决方案,所以这里是。

让我们从杀戮开始/usr/lib/x86_64-linux-gnu/notify-osd

然后我做了notify-send "foo",它再次出现,但没有任何显示。再次杀死它,但随后更改音量或亮度,它会重新出现并且通知显示

我也尝试过使用 python pynotify 库和DISPLAY=:0技巧,以防万一,但没有区别。

我已经确认没有安装通知守护程序,并重新安装了 libnotify-bin 和 libnotify4。的输出dpkg -l | grep -i notify

gir1.2-notify-0.7  
libnotify-bin  
libnotify4:amd64
notify-osd
notify-osd-icons
python-notify
Run Code Online (Sandbox Code Playgroud)

这是 14.04 的全新安装,没有特别的模组。

我不知道接下来要尝试什么。

如果你这样做,请大声说出来!:-)

编辑

我看到我在发布这个问题时并不清楚这一点,但这是一个间歇性问题。通知似乎自己停止或开始工作。我一直无法感知到它的模式。没有一个明显的。

我尝试了所有标准的清除和重新安装程序,但没有任何区别。

我有点怀疑我的视频设置可能与此有关,因为我有一张 Nvidia optimus 卡,尽管我很努力地尝试设置,但我无法完全满意。也许如果使用了一些合成的“eye candy”功能并且该功能不可靠,那可以解释我所看到的行为。

notification libnotify notify-osd notify-send 14.04

8
推荐指数
1
解决办法
5665
查看次数

如何在 C++ 中使用通知发送?

我是一名 C++ 初学者编码员。我试图了解如何使用libnotify-bin库发送通知。我读过一些人说不要使用系统调用。有什么线索吗?

libnotify c++ notify-send

5
推荐指数
1
解决办法
5102
查看次数

libnotify,PKG_CONFIG_PATH

我正在 Ubuntu 11.10 上安装蜘蛛猴。运行 ./configure 时,我收到一个依赖错误,指出 libnotify >= 0.4 不满足。

将软件包在 Ubuntu 中定位为

gir1.2-notify-0.7
Run Code Online (Sandbox Code Playgroud)

然后我找到了它的安装位置。

renshaw@renshaw-TravelMate-5740G:~/spidermonkey$ dpkg -L gir1.2-notify-0.7
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/gir1.2-notify-0.7
/usr/share/doc/gir1.2-notify-0.7/copyright
/usr/lib
/usr/lib/girepository-1.0
/usr/lib/girepository-1.0/Notify-0.7.typelib
/usr/share/doc/gir1.2-notify-0.7/AUTHORS
/usr/share/doc/gir1.2-notify-0.7/NEWS.gz
/usr/share/doc/gir1.2-notify-0.7/changelog.Debian.gz
Run Code Online (Sandbox Code Playgroud)

然后我尝试将其添加到 PKG_CONFIG_PATH 中

export PKG_CONFIG_PATH=/usr/lib/:/usr/lib/girepository-1.0/Notify-0.7.typelib
Run Code Online (Sandbox Code Playgroud)

但是我仍然收到错误。

configure: error: Library requirements (libnotify >= 0.4) not met;
Run Code Online (Sandbox Code Playgroud)

我怎样才能./configure看到 libnotify 为 gir1.2-notify-0.7?

libnotify pkg-config

1
推荐指数
1
解决办法
3268
查看次数