Не, тут речь идет не столько о том, чтобы парсить --help, сколько о том, что к языку уровня shell нужен сравнимый по уровню GUI-тулкит. О том что шеллы без GUI уже умеют --help парсить, я в курсе.
А вот чтобы по результатам этого парсинга GUI нарисовать - задачка посложнее.
Tk - адекватен для языков уровня Tcl и perl. Shell - язык заметно более высокого уровня. В нем нету, к примеру, операции "открыть файл". Есть операция "переназначить вывод".
Есть zenty и xdialog, хотя это и не совсем то, как я понимаю. А они есть? Что-то по запросу zenty ни apt-cache, ни гугль ничего хорошего не нашел. А xdialog в lenny до сих пор собран с gtk 1.2. Что наводит на подозрения, что он никому не нужен.
Ага, слажал маленько: он zenity. Живёт здсь: http://directory.fsf.org/zenity.html Судя по changelog'у - развивается. Сам не пробовал - руки не дошли. Судя по тому, что в зависимостях у него libglade, ваять на нём можно почти всё. Зависимости здесь: http://rpmfind.net//linux/RPM/fedora/devel/i386/zenity-2.26.0-1.fc11.i586.html
А xdialog и в 10-й Федоре на gtk-1.2 собран. Похоже, он отваливается, так как не конкурент zenity и тащится в дистрибутиве только обратной совместимости ради.
Ссылка на homepage на directory.fsf.org дохлая. Да и вела на какой-то viewcvs .
Для инструмента разработки отсутствие нормальной homepage с документацией (а для GUI-инструмента - со скриншотами) если не show-stopper, то звоночек.
Но в дистрибутиве оно с таким именем находится. И охренительный штабель гномовских библиотек, от которого оно зависит у меня уже стоит.
При взгляде на эту конструкцию возникает вопрос "а сколько строк необходимо чтобы все это воспроизвести на tk. В пару сотен уложусь или нет?" Примерно половина функциональности по набору опций и 90% по используемости - это явно вещи которые в стандарте tk уже есть.
no subject
Date: 2009-06-01 09:50 am (UTC)А вот чтобы по результатам этого парсинга GUI нарисовать - задачка посложнее.
Tk - адекватен для языков уровня Tcl и perl. Shell - язык заметно более высокого уровня. В нем нету, к примеру, операции "открыть файл". Есть операция "переназначить вывод".
no subject
Date: 2009-06-01 10:22 am (UTC)А отрывания файла там нет потому что Shell сам почти ничего не делает, только утилиты пинает. Для чего, впрочем, и делался.
no subject
Date: 2009-06-01 10:33 am (UTC)А они есть?
Что-то по запросу zenty ни apt-cache, ни гугль ничего хорошего не нашел.
А xdialog в lenny до сих пор собран с gtk 1.2. Что наводит на подозрения, что он никому не нужен.
no subject
Date: 2009-06-01 10:48 am (UTC)Судя по changelog'у - развивается. Сам не пробовал - руки не дошли. Судя по тому, что в зависимостях у него libglade, ваять на нём можно почти всё. Зависимости здесь: http://rpmfind.net//linux/RPM/fedora/devel/i386/zenity-2.26.0-1.fc11.i586.html
А xdialog и в 10-й Федоре на gtk-1.2 собран. Похоже, он отваливается, так как не конкурент zenity и тащится в дистрибутиве только обратной совместимости ради.
no subject
Date: 2009-06-01 11:05 am (UTC)Для инструмента разработки отсутствие нормальной homepage с документацией (а для GUI-инструмента - со скриншотами) если не show-stopper, то звоночек.
Но в дистрибутиве оно с таким именем находится. И охренительный штабель гномовских библиотек, от которого оно зависит у меня уже стоит.
При взгляде на эту конструкцию возникает вопрос "а сколько строк необходимо чтобы все это воспроизвести на tk. В пару сотен уложусь или нет?" Примерно половина функциональности по набору опций и 90% по используемости - это явно вещи которые в стандарте tk уже есть.
no subject
Date: 2009-06-01 02:34 pm (UTC)