Articles of 通知

只订阅新的邮件nchan

我打算使用nchan来通知系统,在页面加载客户端将订阅频道,然后发布者将发布到用户特定的频道,通知将通过SSE发送到客户端。 所以我面对这个解决scheme的问题是,在订阅nchan之前,它会得到旧的消息以及在订阅频道之前发布的消息。 虽然我可以使用基于时间戳的消息ID来过滤掉较旧的消息,但是这需要客户端和服务器上的时钟同步,这很难实现。 所以,如果有任何configuration或解决方法,我可以做到这一点,请让我知道,这将是非常有帮助的。

如何从守护进程发送KDE中的桌面通知

我有一个守护进程( netplugd ),可以在我的电缆插入或拔出时执行一些操作。 这些操作可以通过bash脚本来定义。 我怎样才能发送一个通知(作为一个不同的用户)到我的桌面(使用bash ),这将告诉我有关电缆的状态。 我已经尝试了以下内容: notify-send和knotify –passivepopup但守护进程显示$DISPLAY未设置。

使用python中的notify-send显示多行通知

我有来自api的天气(json)数据。 我只想显示一个字典中的一部分: vals = { 'temperature': 34.41, 'summary': 'Clear', 'ozone': 249.95, 'humidity': 0.32, 'precipType': 'rain', 'pressure': 1010.05, 'dewPoint': 15.31, 'time': 1456393033, 'windSpeed': 2.5, 'apparentTemperature': 34.23, 'icon': 'clear-day', 'windBearing': 96, 'precipProbability': 0.01, 'cloudCover': 0.17, 'precipIntensity': 0.0203 } 我使用此代码以“key:value”格式显示通知。 代码如下: for i in sorted(vals.keys()): if i == 'time': vals[i] = datetime.datetime.fromtimestamp(int(vals[i])) #unix timestamp to readble format if […]

fsnotify真的需要全局列表扫描吗?

我正在学习linux内核代码,更具体地说是fs / notify / fsnotify.c中的文件系统通知… AFAIK,每个inode现在都有一个“标记”列表,每个inode引用一个“组”在那个inode上。 在VFS代码中,通过使用fsnotify(triggering_inode, REASON|OTHER_REASON, additional_parameters…) 在那个fsnotify()函数中,我很困惑 list_for_each_entry_rcu(group, &fsnotify_groups, group_list) { if (test_mask & group->mask) { if (!group->ops->should_send_event(group, to_tell, mask)) continue; // more code that sends notification } } 尤其是, fsnotify_groups明显是(fsnotify.h)一个logging所有组的全局列表。 我最好的select是内核开发人员知道他们在这里做什么,而且我错过了一个关键点,它阻止我们使用foreach(mark:inode->fsnotify_mark_entry) { g=mark->associated_group; } foreach(mark:inode->fsnotify_mark_entry) { g=mark->associated_group; }肯定会随着系统上的通知监听器的数量而更好地扩展。 任何人都知道为什么这里仍然使用全局列表?

哪个API在linux中提供无线networking通知?

每次我的网卡发送有关可用networking的新信息时,我都想进行一些callback。 我真的不介意我是否需要自己轮询信息。 我只是不想依靠每秒都产生“ iwlist scan last ”,但这正是我需要的信息(networking名称+通道+encryptiontypes)。 有没有一个库实现了这样的function? (或者是否有一些ioctl电话这样做?) 如果有问题,我只对一个ndiswrapper模块感兴趣。

如何自动在bash / zsh中提供(新邮件)通知?

那么,我的问题的标题是有点含糊。 现在让我解释清楚。 我们知道在bash中有一个“MAILCHECK”,每隔几分钟bash会检查邮箱,如果你有新的邮件,会给你一个消息。 请注意,您不需要此通知的命令。 如果有新邮件,Bash会自动随时打印邮件。 在这里,我有几个问题: 在我的zsh中没有这样的通知(也许我在.zshrc中忘记了一些东西) 如何更改bash / zsh中“新邮件通知”的格式 如何在bash / zsh中完成任何a certain command后执行a certain command 。 例如,当我inputls和<enter> , ls将被执行,然后the certain command 。 如果我能做到这一点,自动通知就完成了! 明白了吗? 任何build议?

使用notify-send远程linux桌面通知

我已经在zmq中创build了一个客户端 – 服务器系统,这将有助于将大量通知发送给login到networking上所有计算机的人员。 客户端守护进程在所有不同的机器上以root用户运行。 但是,当一个消息发送到一个这样的客户端,并且当它调用“notify-send”时,消息不会在用户桌面上popup。 我看到的错误是: (notify-send:8670):GLib-GObject-CRITICAL **:g_object_unref:声明`G_IS_OBJECT(object)'失败 我相信这是因为通知发送只能通过graphics界面发送。 或者通过在该特定用户下运行守护程序,而不是以root身份运行,并设置DISPLAY =:0 1)有没有办法发送通知,如通知发送或kdialog等运行客户端守护进程下的根,而不是用户本身? 2)还有其他方法可以更优雅地达到这一点吗? 3)而且,可以采用任何方式来做到这一点?

如何将文件添加到目录时知道?

在我们的linux服务器中,我们有一个运行在后台的程序,在某个目录下创build文件。 我想在新文件添加到该目录时收到邮件。 我尝试使用Java,但是这很复杂。 所以我正在寻找一些更好的主意。 有一些程序可以做到这一点或脚本?

在没有轮询的情况下获得flock / lockf / fcntl更改的通知

有没有一种方法(在Linux中)获取文件locking状态的更新而不进行轮询? 我知道可以通过lockf(fd,F_TEST)或者推测LOCK_NB | LOCK_SH查询状态,但轮询不好(tm)。 当然,找出一个文件什么时候没有被locking可以通过一个简单的locking尝试来完成,但是我也想对另一个边缘进行取样(用例:一个(大的)程序使用lockf在实例之间进行同步 – 我可能会得到它变成了羊群,而且我想添加一个GUI,当锁被获取的时候显示,当然不占用锁)。 请注意,在这种情况下inotify不起作用,至less在linux 3.9.1上。

Kivy:跨平台通知图标

我想创build一个具有通知图标的跨平台应用程序(Ubuntu和Android)。 有没有使用Kivy创build这样的应用程序的标准方法?