xfce / bash: элементы gui в сценарии оболочки

У меня минимальная установка с xfce в качестве оконного менеджера по умолчанию. Можно ли как-то написать сценарий оболочки с простыми элементами графического интерфейса? Или я должен установить что-то еще (что я не хочу делать, я хочу, чтобы количество установленных пакетов (размер) было минимальным).

0
задан 25 March 2012 в 18:41

2 ответа

Попробуйте Zenity:

" Zenity allows you to display GTK+ dialogs from shell scripts".

Это довольно минималистично, вот зависимости, многие из которых уже должны присутствовать в системе xfce:

Depends: libc6 (>= 2.4), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.24.0), libgtk-3-0 (>= 3.0.0), libnotify4 (>= 0.7.0), libpango1.0-0 (>= 1.14.0), libwebkitgtk-3.0-0 (>= 1.3.10), libx11-6, zenity-common (= 3.2.0-0ubuntu1)
0
ответ дан 25 March 2012 в 18:41

Другая опция yad

 YAD  is a program that will display GTK+ dialogs, and return (either in
       the return code or on standard output) the users input. This allows you
       to present information, and ask for information from the user, from all
       manner of shell scripts.

       YAD is the fork of Zenity program.

, YAD (еще одно Диалоговое окно) является ветвлением Zenity со многими улучшениями, такими как пользовательские кнопки, дополнительные диалоговые окна, всплывающее меню в значке уведомления и т.д. В основном большая часть материала, который Вы когда-либо хотели сделать в Zenity, доступна в YAD: у Вас может быть столько кнопок, сколько Вы хотите, каждый с текстом, который Вы хотите, действительно хорошее диалоговое окно значков.

YAD не имеет всем одинаковым диалоговые окна такой как - ошибка, - информация, - вопрос или - предупреждение - вместо этого, он имеет - формируют диалоговое окно, к которому можно добавить любое сообщение, кнопки и значки, которые Вы хотите. Это также включает - диалоговое окно уведомления для показа значка в области уведомлений. Для справки при использовании YAD видят разделы в качестве примера в, он [Wiki] ( https://code.google.com/archive/p/yad/wikis/Examples.wiki)

yad, доступно в репозиториях для всех в настоящее время поддерживаемых версий Ubuntu, хотя как многие из этих полезных пакетов Вы должны включать репозиторий Вселенной , если это уже не включено до попытки установки.

Источники:

man yad

http://www.webupd8.org/2010/12/yad-zenity-on-steroids-display.html

https://code.google.com/archive/p/yad/wikis/Examples.wiki

https://www.mankier.com/1/yad

0
ответ дан 25 March 2012 в 18:41

Другие вопросы по тегам:

Похожие вопросы: