有没有办法创建一个通知对话框,该对话框可以从 Linux 中的 bash shell 脚本运行,当某些东西需要注意时,将其置于所有其他打开的窗口的顶部来通知用户?
我确实看了命令notify-send
,但这不是我真正想要的,因为它是临时的,显示几百毫秒后就会过期,并且不需要用户输入不可点击的项目。
有什么方法可以实现这个吗?我认为这不会太难。我确实在 Google 上搜索过,但找不到我想要的 bash 脚本函数,因为这将从右键单击上下文菜单运行,无需直接使用终端来运行它。
答案1
如果你正在搜索类似 windows 的东西信息框你可以使用例如禅意
zenity --info --text="I need your attention"
使用 KDE 你可以使用对话
kdialog --msgbox "Here Again.\n I need your attention"
kdialog --help
有一个选项列表,或者man zenity
...这是询问程序信息的通常方式。
PS> 对于内部 bash 解决方案dialog
(如果安装了该包)你可以使用例如
dialog --msgbox "Ehi hello" 10 30
它将在你的终端上运行。