18.04: Запустить zenity в фоновом режиме или не показывать терминал
Файл.desktop запускает некоторые диалоговые окна с использованием zenity ( подробнее) в системе Ubuntu 18.04.
Я хочу, чтобы появлялись только диалоговые окна Zenity, а не терминал. Я попытался установить для тега терминала значение false и запустить его без тега терминала.
Я чувствую, что это вопрос, который уже следовало задать здесь, но я не могу найти ничего по этому поводу.
Изменить: я использую zenity версии 3.28.1. Также я получаю предупреждение "Gtk-Message: 13:03:17.218: GtkDialog отображается без временного родителя. Это не рекомендуется". когда я вызываю команду zenity. Я подумал, что, возможно, из-за этого всплывает терминал, поэтому я попытался отправить предупреждение на /dev/null, но терминал все еще появляется.
Изменить 2: я думаю, что проблема может быть связана с этим сообщением, но, похоже, у его проблемы тоже нет никакого решения.
2 ответа
Следующий попробовал на 19.10 с версией зенити 3.32.0-4.
Изменил мой Viber
.desktop файл следующим образом:
$ 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. После ее нажатия календарь открывается без терминала.