首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在cygwin/Windows中,什么是Linux的notify-send等价物

在cygwin/Windows中,什么是Linux的notify-send等价物
EN

Stack Overflow用户
提问于 2013-04-26 10:50:55
回答 3查看 7.9K关注 0票数 13

Linux具有命令notify-send,用于向桌面管理器发送用户通知。(在许多环境中,这些显示为屏幕角落中的弹出窗口,以及电池电量不足警告和其他系统消息。)我在监控和备份脚本中使用它。

Cygwin似乎没有lib-notify,那么Windows有没有与此命令等效的命令呢?通过Web搜索,我找到了一些关于从Windows系统托盘/通知区域运行批处理文件的文章,或者尝试从批处理文件中清理系统托盘的文章,但我还没有找到一种从后台进程生成低调用户消息的方法。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-13 03:09:27

你可以试试notifu。这是一种命令行通知应用程序,所以你可以在cygwin中使用它。

用法:notifu /p title /m message

票数 16
EN

Stack Overflow用户

发布于 2015-09-03 02:44:39

Windows自NT3.51天起就具有此功能,该功能模仿UNIX中的wall(1)命令。对于之前的vista、7、8系统,该命令为net send

代码语言:javascript
复制
net send * "Message"

在较新和专业的版本中,它是msg.exe

代码语言:javascript
复制
msg "%username%" "Hello World"
msg * "Message"

Samba甚至支持旧的通知协议: echo "Hello world“| smbclient -NM HomePC

而对于新的post Vista版本,则需要使用PsExec/winexe。有关更多详细信息,请参阅Ubuntu:SE Article on message to windows 7

票数 7
EN

Stack Overflow用户

发布于 2017-01-06 15:15:01

试试这个(适用于Windows 10+):

https://github.com/Windos/BurntToast

通过Powershell安装(以管理员身份)

代码语言:javascript
复制
Install-Module -Name BurntToast
New-BTAppId
Import-Module BurntToast
New-BurntToastNotification

您可以通过执行powershell.exe -Command 'New-BurntToastNotification'在Cygwin中运行Powershell命令。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16227971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档