18.04:在后台运行 zenity 或不显示终端

18.04:在后台运行 zenity 或不显示终端

.desktop 文件使用以下方式运行一些对话框禅意更多的) 在 Ubuntu 18.04 系统上。

我只希望出现 zenity 对话框,而不是终端。我尝试将 Terminal 标签设置为 false,并在没有 Terminal 标签的情况下运行它。

我觉得这个问题应该已经在这里问过了,但我似乎找不到任何相关信息。

编辑:我正在运行 zenity 版本 3.28.1。当我调用 zenity 命令时,我还收到警告“Gtk-Message: 13:03:17.218: GtkDialog 映射时没有临时父级。不建议这样做。”。我想可能是因为这个原因导致终端弹出,所以我尝试将警告发送到 /dev/null,但终端仍然弹出。

编辑 2:我认为这个问题可能与帖子但似乎也没有任何解决他问题的方法。

答案1

接下来在 19.10 上尝试使用 3.32.0-4 版本的 zenity。

.desktop按以下方式修改我的 Viber文件:

$ cp ~/.local/share/applications/Viber.desktop ~/.local/share/applications/runzenity.desktop

$ gedit .local/share/applications/runzenity.desktop

[Desktop Entry]
Name=ZenScript
Comment=Calendar showing
Exec=/home/user/test/zenscript.sh
Icon=/usr/share/pixmaps/viber.png
Terminal=false
Type=Application

创建的~/test/zenscript.sh脚本:

#!/bin/bash
/usr/bin/zenity --calendar

使其可执行:chmod +x ~/test/zenscript.sh

ZenScript 应用程序图标出现在主菜单中。单击后,日历无需终端即可打开。

答案2

只需将其放在&行末即可Exec=....

相关内容