问题标签 [notify-send]

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 投票
0 回答
75 浏览

notifications - neomutt 中电子邮件发件人的状态格式

我正在使用 Neomutt,我想在收件箱中有新邮件时显示通知。我用new_mail_command来发送通知notify-send。但我也想在通知中包含发件人的地址。有没有办法做到这一点?也许是一些 status_format 类型的东西?

0 投票
0 回答
98 浏览

linux - 在 Linux 中捕获桌面通知

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

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

我想记录所有桌面通知。

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

0 投票
0 回答
40 浏览

scala - 扫描系统 PATH 以获取可执行文件

Python 3 具有非常有用的shutil.which( https://docs.python.org/3/library/shutil.html#shutil.which ) 功能。Scala有没有等价物?

对于上下文,我想在 scala 中运行一个 shell 命令来向用户发送通知。例如,在 ubuntu 的情况下,类似Seq("notify-send", title, msg) !(使用sys.process标准库)。但是我想事先检查它command是否在系统路径中,这样我就可以给出一个信息性的错误消息。

我想避免求助于解析(即拆分:)和手动迭代文件夹。另一种选择是Seq("which", "command") !,但这在 Windows 上不起作用(对吗?)。

0 投票
1 回答
91 浏览

lua - Lua脚本如何调用/调用zenity或notify-send?

我是 lua OS 的初学者:Manjaro XFCE

如果我使用 notify-send 或 zenity 从终端桌面通知运行,它可以工作。例如:

但是,我可以通过 lua 脚本使其工作。

如何解决这个问题,我尝试了几种方法,包括 os.execute(),但没有成功。

谢谢

0 投票
1 回答
102 浏览

c++ - libnotify dev 与 libnotify bin 有什么区别

2个图书馆有什么区别?哪一个更适合生产应用程序?为什么在安装时会有显着不同的依赖项集?

0 投票
0 回答
36 浏览

c++ - 来自 c++ 特权守护进程的通知给所有用户

我有一个以 root 身份运行的 c++ 特权守护进程。想要使用 libnotify-dev 包以编程方式向所有桌面用户发送通知。如何以更清洁的方式完成。

0 投票
0 回答
20 浏览

java - 监听用户通知

Java程序(例如)有没有办法在Linux中观看用户通知?以某种方式监听此类事件?我发现的唯一想法是如何从终端使用“notify-send”发送此类通知。

0 投票
0 回答
67 浏览

c - 以编程方式在 Linux 上获取桌面通知

我想开发一个带有小程序的通知守护程序。当应用程序向用户发送通知时,例如 Discord。我想获取通知并将其显示给用户并将通知存储在小程序中。我知道如何发送通知,但我不知道如何以编程方式获取通知。我研究 freedesktop.Notifications 但我无法弄清楚。

0 投票
1 回答
55 浏览

cron - 电池提醒 POSIX 脚本与 DBUS 有问题

我编写了一个 POSIX shell 脚本来提醒我使用 notify-send 和 cronjob 的电池寿命,但是我遇到了 DBUS 问题


这是脚本的样子

#!/bin/sh

percent=`upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep percentage:

notify-send "battery life" "$percent"

它按预期工作,并在调用时弹出此通知。

我写了这个脚本是因为我的窗口管理器 i3 缺少电池状态通知系统,所以我发现自己的笔记本电脑电池没电了,即使我就在家里的插座旁边。

当然; 拥有这样的脚本是没有意义的,除非它会自动弹出,所以经过一番摆弄之后,我设置了一个每 10 分钟运行一次脚本的 Cron 作业。

这是 cron-tab 的样子:
*/10 * * * * export DISPLAY=:0 ; export DBUS_SESSION_BUS_ADDRESS=a; batterystatus.sh

它可以工作,除了没有关于 DBUS_SESSION_BUS_ADDRESS 东西的小片段,由于某种原因notify-status不起作用。

所以,一切都很酷,直到我重新启动并发现 cron-tab: 中使用的这个值unix:abstract=/tmp/dbus-FOSTebXqX5,guid=a7ad198d91d224b8c056efc6615a3610在启动时发生了变化。
这意味着我每次启动计算机时都必须更改 cron-job,以便脚本能够正常工作。

有没有办法解决?

0 投票
1 回答
74 浏览

bash - 我无法在 ubuntu 20.04 中保持 bash 脚本存活

我发现并稍微修改了以下脚本,该脚本监视notify-send通知并将它们转储到文件中。

如果我手动运行它:

该过程会持续工作一段时间,但最终会停止。如果我将它添加到 crontab 中,例如:

它执行一次然后停止(或者它最后一次运行很少)。

我什至尝试将其添加到启动应用程序中,例如:

和相同的结果。以下内容在手动执行但不能从 crontab 或启动应用程序执行时有效:

我通过以下步骤添加到 systemd:

须藤纳米/lib/systemd/system/notifylog.service

然后我补充说:

然后:

最后一个给了我:

它似乎没有运行。

为此,我稍微修改了脚本:

编辑:现在我通过以下步骤将它作为用户添加到 systemd

首先,将 .service 文件添加到/home/user/.config/systemd/user. 然后执行:

这会正确启动服务,但是如果我重新启动机器,

给我:

我现在缺少什么?