.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=....
。