Есть ли способ иметь графический интерфейс для скриптов bash? - PullRequest
3 голосов
/ 24 августа 2010

У меня есть несколько скриптов bash, несколько простых для копирования, поиска, записи строк в файлы и т. Д.

Я Ubuntu. и я искал в Google, но кажется, что все делают это на Python. Я мог бы делать это на Python, но, поскольку я не программист Python, я просто знаю основы. Я понятия не имею, как вызывать скрипт sh из графического интерфейса, написанного на python.

Если у кого-то есть ссылка или что-то сказать, пожалуйста, напишите.

С уважением, Mario

Ответы [ 4 ]

7 голосов
/ 24 августа 2010

Есть ли способ иметь графический интерфейс для сценариев bash?

Вы можете попробовать использовать Zenity .

инструментэто позволяет отображать диалоговые окна GTK в командной строке и в сценариях оболочки.


Я понятия не имею, как вызывать скрипт sh из графического интерфейса, написанного на python.

Это можно сделать с помощью subprocess.

Лично я бы порекомендовал вам изучить Python и вызывать скрипты из Python вместо того, чтобы пытаться писать GUI на Bash.

0 голосов
/ 24 августа 2010

Если вы хотите иметь возможность отображать диалоговые окна, окна выбора календаря и т. Д., Вы можете взглянуть на диалоговое окно и whiptail .Они не графические - они используют текстовый режим - но они могут быть адекватны вашим потребностям.

0 голосов
/ 24 августа 2010

Я не до конца понимаю, что вы хотите. Вызов сценария оболочки из python аналогичен вызову любого исполняемого файла из python, используя os.system .

На самом деле есть несколько «guis» для bash, а именно zenity и others .

0 голосов
/ 24 августа 2010

в основном все, что делает bash, - это запускает другие программы (и выполняет символическую математику в командной строке). Так что нет, вам придется задействовать какую-то другую программу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...