如何使用 Bash 脚本中的按钮发送通知?

如何使用 Bash 脚本中的按钮发送通知?

我想要一个脚本来发送询问某事的通知,并且我希望通知有一个按钮。 notify-send似乎不支持此功能,或者我看不到该功能。我正在使用 Plasma。

答案1

类似于 bash 文件的东西?...

#! /bin/sh
kdialog --msgbox 'Test Message' Details

看一眼https://develop.kde.org/deploy/kdialog/获取更多选项和示例。

答案2

在我的系统(ubuntu 20.04 gnome shell 3.36.9)中,以下工作正常。

#/usr/bin/env bash
gdialog --msgbox 'Hi'

gdialog 是 zenity 在 gnome shell 环境中的包装器。有关详细使用,请运行 zenity --help

zenity --info --text='Hi'等于上面的 gdialog 命令

请参考https://help.gnome.org/users/zenity/3.32/

答案3

看起来像dunstify, 的一部分dunst 通知守护进程,可能会做你想做的事:

dunstify -A yes.ACCEPT -A no,DECLINE "A message"

邓斯特在 Ubuntu 上可用但显然整合得不是很好使用 KDE 上的 Plasma或者统一。如果它能够很好地满足您的需求并且您能够安装它,您仍然可以使用它。

我偶然发现dunstify建筑维基在寻找类似问题的答案但未能成功时。您可能会更幸运。

相关内容