Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Чем "обернуть" баш скрипты в гуи?  (Прочитано 3299 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rig

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
  • Не сидел бы на стене, не свалился бы во сне :)
    • Просмотр профиля
    • Блог интернет варвара :)
Чем "обернуть" баш скрипты в гуи?
« : 08 Января 2009, 02:24:31 »
Интересно стало: есть ли какие инструменты для того чтобы своим bash скриптам приделать оконный интерфейс? Что вообще порекомендуете для этих целей?
SAMSUNG 900X4C (Core i5 3317U 1700 Mhz/15.0"/1600x900/8192Mb/256Gb/Xubuntu 12.04 64-bit)

Sony VAIO VGN-FW56SR (Core 2 Duo P7450 2130 Mhz/16.4"/1600x900/4096Mb/320.0Gb/Blu-Ray/Xubuntu 12.04 64-bit).

Оффлайн axe

  • Старожил
  • *
  • Сообщений: 1203
    • Просмотр профиля
Re: Чем "обернуть" баш скрипты в гуи?
« Ответ #1 : 08 Января 2009, 02:51:57 »
это как?

Оффлайн rig

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
  • Не сидел бы на стене, не свалился бы во сне :)
    • Просмотр профиля
    • Блог интернет варвара :)
Re: Чем "обернуть" баш скрипты в гуи?
« Ответ #2 : 08 Января 2009, 03:25:16 »
это как?

Если бы знать ;)

Ну, например, такой вариант кода:
#!/bin/bash
echo -n  'Укажите путь к директории:'
read DIR
echo "ага! теперь то я знаю, что файлы хранятся здесь: $DIR"

Представить в виде нормального гномовского окна (не в консоли), с кнопкой "Browse", для выбора директории мышкой. Ну там и прочие кнопки "Применить", "ОК" и т.д.
« Последнее редактирование: 08 Января 2009, 03:37:35 от rig »
SAMSUNG 900X4C (Core i5 3317U 1700 Mhz/15.0"/1600x900/8192Mb/256Gb/Xubuntu 12.04 64-bit)

Sony VAIO VGN-FW56SR (Core 2 Duo P7450 2130 Mhz/16.4"/1600x900/4096Mb/320.0Gb/Blu-Ray/Xubuntu 12.04 64-bit).

Оффлайн axe

  • Старожил
  • *
  • Сообщений: 1203
    • Просмотр профиля
Re: Чем "обернуть" баш скрипты в гуи?
« Ответ #3 : 08 Января 2009, 03:41:09 »
man zenity

Оффлайн Nxx

  • Старожил
  • *
  • Сообщений: 1635
    • Просмотр профиля
Re: Чем "обернуть" баш скрипты в гуи?
« Ответ #4 : 08 Января 2009, 04:27:31 »
Эх, я бы не мучился и написал программу на бейсике.
OpenSUSE 11.3 x86-64

Оффлайн rig

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
  • Не сидел бы на стене, не свалился бы во сне :)
    • Просмотр профиля
    • Блог интернет варвара :)
Re: Чем "обернуть" баш скрипты в гуи?
« Ответ #5 : 08 Января 2009, 10:08:31 »
man zenity

Спасибо, видимо то, что надо. Пошел курить...

Эх, я бы не мучился и написал программу на бейсике.

Да я и не мучаюсь, говорю же, что интересно стало. Хочу позырить, что получится :)
« Последнее редактирование: 08 Января 2009, 13:43:37 от rig »
SAMSUNG 900X4C (Core i5 3317U 1700 Mhz/15.0"/1600x900/8192Mb/256Gb/Xubuntu 12.04 64-bit)

Sony VAIO VGN-FW56SR (Core 2 Duo P7450 2130 Mhz/16.4"/1600x900/4096Mb/320.0Gb/Blu-Ray/Xubuntu 12.04 64-bit).

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Чем "обернуть" баш скрипты в гуи?
« Ответ #6 : 08 Января 2009, 13:13:57 »
Судя по всему должно получиться зырко :2funny:
Про zenity уже написали, а вообще, в любом ЯП по идее должны быть средства выполнения системных команд.

Оффлайн rig

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
  • Не сидел бы на стене, не свалился бы во сне :)
    • Просмотр профиля
    • Блог интернет варвара :)
Re: Чем "обернуть" баш скрипты в гуи?
« Ответ #7 : 08 Января 2009, 13:40:02 »
Судя по всему должно получиться зырко :2funny:
Про zenity уже написали, а вообще, в любом ЯП по идее должны быть средства выполнения системных команд.

 :idiot2: к сожалению зырко не выходит  :'(
Покурил, попробовал - оказалось не совсем то, что хотелось. zenity предоставляет возможность создавать лишь отдельные диалоговые окна, а я ищу возможность забацать что-то такое:



 :D

И что за "ЯП", кстати?
« Последнее редактирование: 08 Января 2009, 13:46:40 от rig »
SAMSUNG 900X4C (Core i5 3317U 1700 Mhz/15.0"/1600x900/8192Mb/256Gb/Xubuntu 12.04 64-bit)

Sony VAIO VGN-FW56SR (Core 2 Duo P7450 2130 Mhz/16.4"/1600x900/4096Mb/320.0Gb/Blu-Ray/Xubuntu 12.04 64-bit).

Оффлайн Riateche

  • Активист
  • *
  • Сообщений: 279
    • Просмотр профиля
    • Idzaaus
Re: Чем "обернуть" баш скрипты в гуи?
« Ответ #8 : 08 Января 2009, 13:50:15 »
Ня, зенити клевая штука, мне ее давно не хватало.
rig, ЯП - языки программирования.

Оффлайн baklan

  • Активист
  • *
  • Сообщений: 387
    • Просмотр профиля
    • backline
Re: Чем "обернуть" баш скрипты в гуи?
« Ответ #9 : 08 Января 2009, 13:55:44 »
Судя по всему должно получиться зырко :2funny:
Про zenity уже написали, а вообще, в любом ЯП по идее должны быть средства выполнения системных команд.
Абсолютно верно, на PHP например  и в браузере выполнять :) . На локальной машинке то не страшно, можно и файервол править в браузере.

Оффлайн rig

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
  • Не сидел бы на стене, не свалился бы во сне :)
    • Просмотр профиля
    • Блог интернет варвара :)
Re: Чем "обернуть" баш скрипты в гуи?
« Ответ #10 : 08 Января 2009, 14:01:08 »
Про ЯП, понятно. Осталось докопаться до того, как все-таки, не вылезая за пределы bash скриптов создать для них окна, по типу того, что на картинке?

Абсолютно верно, на PHP например  и в браузере выполнять :) . На локальной машинке то не страшно, можно и файервол править в браузере.

Это не то, что хочется узырить... ну как ещё объяснить?  :-\  В браузере не охота, охота в GNOM-окнах! :coolsmiley:
« Последнее редактирование: 08 Января 2009, 14:06:00 от rig »
SAMSUNG 900X4C (Core i5 3317U 1700 Mhz/15.0"/1600x900/8192Mb/256Gb/Xubuntu 12.04 64-bit)

Sony VAIO VGN-FW56SR (Core 2 Duo P7450 2130 Mhz/16.4"/1600x900/4096Mb/320.0Gb/Blu-Ray/Xubuntu 12.04 64-bit).

Оффлайн Nxx

  • Старожил
  • *
  • Сообщений: 1635
    • Просмотр профиля
Re: Чем "обернуть" баш скрипты в гуи?
« Ответ #11 : 08 Января 2009, 14:25:31 »
Про ЯП, понятно. Осталось докопаться до того, как все-таки, не вылезая за пределы bash скриптов создать для них окна, по типу того, что на картинке?

Что мешает написать программу на каком-то языке и вызывать ее из скрипта?
OpenSUSE 11.3 x86-64

Villain

  • Гость
Re: Чем "обернуть" баш скрипты в гуи?
« Ответ #12 : 08 Января 2009, 14:32:37 »
Установи gambas и не мучайся... команда простая:
shell ("здесь_любая_команда_bash")А уж как это обернуть зависит только от тебя :) Я вот себе оболочку для монтирования iso-шников сделал и теперь доволен

Оффлайн axe

  • Старожил
  • *
  • Сообщений: 1203
    • Просмотр профиля
Re: Чем "обернуть" баш скрипты в гуи?
« Ответ #13 : 08 Января 2009, 14:48:53 »
создать произвольное GUI окно и использовать его в bash, насколько я знаю, нельзя. Либо дробить GUI на диалоговые окна ("Введите имя файла" -> "Введите размер" -> ....), либо писать приложение на любом языке с поддержкой GTK.

Оффлайн rig

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
  • Не сидел бы на стене, не свалился бы во сне :)
    • Просмотр профиля
    • Блог интернет варвара :)
Re: Чем "обернуть" баш скрипты в гуи?
« Ответ #14 : 08 Января 2009, 14:52:05 »
Что мешает написать программу на каком-то языке и вызывать ее из скрипта?

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

Установи gambas и не мучайся... команда простая:
Nxx - уже предлагал бейсик ранее... Про gambas правда, раньше не слыхал, попробую как-нибудь, спасибо.
« Последнее редактирование: 08 Января 2009, 14:54:11 от rig »
SAMSUNG 900X4C (Core i5 3317U 1700 Mhz/15.0"/1600x900/8192Mb/256Gb/Xubuntu 12.04 64-bit)

Sony VAIO VGN-FW56SR (Core 2 Duo P7450 2130 Mhz/16.4"/1600x900/4096Mb/320.0Gb/Blu-Ray/Xubuntu 12.04 64-bit).

 

Страница сгенерирована за 0.05 секунд. Запросов: 25.