问题标签 [libnotify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
192 浏览

notifications - 无法使用 libnotify 获取通知图标

我将 256x256 图标放入~/.local/share/icons/hicolor/scalable/status/foo.png. 然后我尝试了(在 Python3 中)

现在图标没有被拾取。为什么?

我试着把它放进

但仍然没有成功。

0 投票
1 回答
882 浏览

python - 在 pygobject 通知操作中未调用回调

我想Notification通过回调向我添加一个动作。我正在使用带有以下代码的 pygobject:

当我运行脚本时,我看到带有“提交”按钮的通知,但是当我单击该按钮时,回调没有运行(据我所知)。

当我使用 ipython 进行检查时,我得到以下帮助add_action

所以我看到回调应该是一个ActionCallback?然后我检查那个类:

...我得到一个NotImplementedError. 那么通知操作只是没有在 PyGObject 中实现吗?或者我在将回调传递给方法时做错了add_action什么?

我在arch linux上,使用包python-gobject3.22.0-1,运行python 3.5.2。

0 投票
1 回答
198 浏览

c# - C#:从 libnotify c struct 获取值

我正在尝试从我的 c# 代码访问 c libnotify,以便在我的带有 dotnet 核心的 linux 笔记本电脑上使用 libnotify。
但是每次从库中获取值都有问题。

这是有问题的c代码:

现在我在我的 c# 代码中创建了两个结构和一个 extern 方法:

使用此代码,我将所有内容都转换为结构:

基础工作正常,我可以使用来自notify_notification_new -method的指针从 libnotify 调用其他函数。但在最后一行,使用 WriteLine,调试器说:

没有例外,也没有错误。怎么了?dotnet核心有问题吗?因为它还处于测试阶段?

如何从属性app_name、summary、body中获取文本?

非常感谢您的帮助。

0 投票
0 回答
810 浏览

macos - 是否可以通过 docker 容器在 OSX 中获取终端通知?

例如,libnotify通过特定端口发送文件事件(我不记得是哪一个)。

  1. 它是在特定端口上发送的事件吗?在这种情况下,我猜 linux 容器可以将事件发送到主机 OSX 开发机器。

  2. 它连接或调用 OSX 命令,该命令可能仅在主机 OSX 机器上可用。

有人对此有见解吗?

0 投票
0 回答
250 浏览

python - Interprocess notification replacement using dbus-python

I'm trying to set up notifications for brightness controls that are replaced immediately when a new notification is sent. I've managed to create a test to get this working within the same python process/script but if a new process is run the notification is not replaced.

I can't see what I'm doing wrong, especially seeing as it all works within the same process. It's almost like dbus isn't actually communicating across processes but the process has its own private connection or something?

Just in case it's important, I'm using:

  • python 3.6.4
  • dbus 1.12.4
  • python-dbus 1.2.6
  • notify-osd 0.9.35 (using the customizable leolik branch)

and this is all under i3 on arch linux.

0 投票
1 回答
2577 浏览

firefox - 不支持 Twitter 浏览器通知

我无法在 Firefox 上激活 Twitter 网络通知,如下面的截图所示

推特设置截图

0 投票
1 回答
616 浏览

python - 如何使用 Notify 和 python 只清除一条通知消息?

我编写了一个小的 python 脚本,它使用通知在发生某些事情时提醒用户。该脚本在基于 cinnamon 或 gnome 的桌面环境中运行。

脚本的本质是这样的:

如您所见,脚本使用 Notify 发送前两条消息,并使用子流程调用发送最后两条消息。

运行此命令时会发生 4 条消息显示为通知。

如果我单击任一“通知”消息,它们都会立即被删除。

如果我单击任一“子进程调用”,它们将根据我单击的分别被删除。这是我希望“通知”消息的行为。

正如您在我提供的代码中看到的那样,我尝试使用新的程序名称重新启动通知,以尝试让消息似乎来自不同的来源,但无论是哪个来源,消息仍然会同时被删除我点击一个。

使用通知时,如何一次只删除一条消息?

(我不能只使用子流程调用,因为我还想在通知中添加一个操作,我认为通知发送是不可能的。)

0 投票
1 回答
98 浏览

python - libnotify 通知控制台,而不是 $DISPLAY?

请注意:这不是涉及多头显示器的类似常见问题解答。这个问题是关于两台不同的计算机的。

如果我登录到两台不同计算机的控制台,即 sit-at.example.com 和 sshed-into.example.com,然后坐在 sit-at.example.com 前面,我 ssh(使用 X11 隧道)进入 sshed-进入.example.com...

如果我这样做,然后运行一个使用 libnotify 的小 Python 脚本,通知会在 sshed-into.example.com 的控制台上弹出,而不是在 sit-at.example.com 上。但我需要在 sit-at.example.com 上收到通知。在我看来,这会更有意义。

结果是在我开车到另一个位置并重新登录到 sshed-into.example.com 的控制台之前,我看不到通知。

如果 libnotify 引发异常,我的代码可以使用一个小 GTK 弹出窗口,但它不会启动,因为就 libnotify 而言,一切正常。

我可以一直使用 GTK 弹出窗口,就像我以前一样,但我有点喜欢 libnotify 在可行的情况下。一方面,如果我单击不同的虚拟桌面或在不合时宜的时刻打开窗口,libnotify 不会丢失。GTK 弹出窗口确实如此。

有没有办法使用 libnotify 获取远程通知,或者获取异常?

我考虑过解析 $DISPLAY 以查看它是否“看起来像本地”,但似乎应该有更好的方法。

提前致谢!

PS:小脚本的代码是开源的,可以在http://stromberg.dnsalias.org/~strombrg/notify-when-up2.html找到

0 投票
1 回答
239 浏览

c++ - 添加按钮以运行功能的 libnotify 通知

我需要在单击时运行功能的 libnotify 通知的底部添加按钮。我可以使按钮出现,但单击时它们不会运行这些功能。它根本没有给出任何错误信息。

该程序被调用./notifications "Title" "Body" "pathtoicon"

代码:

任何帮助将不胜感激,谢谢!

0 投票
0 回答
98 浏览

linux - 在 Linux 中捕获桌面通知

大家好,我正在使用 Fedora 32 工作站。

我想知道有没有办法使用一些 shell 脚本或 python 脚本来捕获桌面通知。

我想记录所有桌面通知。

到目前为止,我只能使用notify-send命令创建通知,而不是如何捕获通知。