gpt4 book ai didi

linux - 在 Linux 上安排一条 zenity 消息

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:21:12 26 4
gpt4 key购买 nike

我想在每天的特定时间在 Linux 上创建一个简单的提醒。我正在使用 crontab 来安排运行提醒脚本,而在脚本中我正在使用 zenity 来显示一个带有问题的简单对话框。

更详细地说,我有以下脚本reminder.sh:

#!/bin/bash
zenity --question --text="question?"

然后,使用 crontab -e,我添加以下任务每分钟运行一次(仅用于测试):

* * * * * /path/to/reminder.sh

但是对话框没有出现。我在脚本中添加了一些其他命令,我确认脚本每分钟运行一次,但对话框仍然没有出现!

有什么提示吗?

最佳答案

我确实找到了解决方案。当我在同一个脚本中对 $DISPLAY 执行 echo 时,它什么也没有。所以,我把它设置为我的机器显示。但直到我将 xhost + 添加到脚本中,这才起作用。

最终脚本如下所示:

#!/bin/bash
xhost +
/user/bin/zenity --question --text="question?" --display="myMachine:0.0"

关于linux - 在 Linux 上安排一条 zenity 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21414086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com