Dali @ 18-06-2008 08:40:08

В линуксе очень популярно программирование скриптов в шелле. На таблетке, в отличие от ББ, стало актуально взаимодействие со скриптом не в консоли, а в диалогах GTK+. В линуксе есть пакет zenyty с красивыми GTK+ окнами и диалогами.
Вероятно, его достаточно просто перекомпилировать и перепаковать без всего лишнего (манов, доков...). Установленный пакет займёт < 200кб (не считая возможные зависимости). Затачивать под maemo там нечего, разве что с зависимостями какие проблемы будут.

Wall @ 18-06-2008 11:20:57

так пойдет? http://n8xx.com/uploads.php?file=zenity … _armel.deb   
Не знаю как вы считали <200kb, у меня не получилось столько.
Если знаете что еще убить, скажите:

Код:

Nokia-N810-50-2:~# dpkg -s zenity |grep ^Installed
Installed-Size: 328

Nokia-N810-50-2:~# dpkg -L zenity
/.
/usr
/usr/bin
/usr/bin/zenity
/usr/share
/usr/share/locale
/usr/share/locale/en_GB
/usr/share/locale/en_GB/LC_MESSAGES
/usr/share/locale/en_GB/LC_MESSAGES/zenity.mo
/usr/share/locale/ru
/usr/share/locale/ru/LC_MESSAGES
/usr/share/locale/ru/LC_MESSAGES/zenity.mo
/usr/share/doc
/usr/share/doc/zenity
/usr/share/doc/zenity/changelog.gz
/usr/share/doc/zenity/changelog.Debian.gz
/usr/share/zenity
/usr/share/zenity/zenity-notification.png
/usr/share/zenity/zenity-text.png
/usr/share/zenity/zenity.glade
/usr/share/zenity/zenity-entry.png
/usr/share/zenity/clothes
/usr/share/zenity/clothes/monk.png
/usr/share/zenity/clothes/gnome-tshirt.png
/usr/share/zenity/clothes/sunglasses.png
/usr/share/zenity/clothes/surfboard.png
/usr/share/zenity/clothes/hawaii-shirt.png
/usr/share/zenity/zenity-file.png
/usr/share/zenity/zenity-list.png
/usr/share/zenity/zenity-progress.png
/usr/share/zenity/zenity-calendar.png
/usr/share/zenity/zenity-scale.png
/usr/share/zenity/zenity.png

А вообще штука прикольная, спасибо. Особенно понравилось --calendar и то, что --notification со статусбаром дружит.

dik @ 18-06-2008 16:57:48

Dali, Wall, спасибо, очень своевременная и нужная штука.

Dali @ 19-06-2008 02:12:22

Wall говорит:

так пойдет? http://n8xx.com/uploads.php?file=zenity … _armel.deb   

Замечательно! Спасибо.
Буду превращать свой скрипт cardinfo в гуёвую программу.

Dali @ 19-06-2008 04:31:18

Wall говорит:

Не знаю как вы считали <200kb, у меня не получилось столько.
Если знаете что еще убить, скажите:

/usr/share/zenity/clothes

dik @ 19-06-2008 09:57:39

Wall, я положил zenity в локальный репозиторий, можно ? Глупо конечно спрашивать - когда уже сделал - но, зная вашу неприязнь к местечковым репозиториям....
Готов убрать по первому требованию...

Wall @ 19-06-2008 23:18:58

Dali говорит:

Wall говорит:

Не знаю как вы считали <200kb, у меня не получилось столько.
Если знаете что еще убить, скажите:

/usr/share/zenity/clothes

Перезалил пакет.

Размер все равно больше 200:

Код:

Nokia-N810-50-2:~# dpkg -s zenity |grep Inst
Installed-Size: 268
Nokia-N810-50-2:~# dpkg -L zenity
/.
/usr
/usr/bin
/usr/bin/zenity
/usr/share
/usr/share/locale
/usr/share/locale/en_GB
/usr/share/locale/en_GB/LC_MESSAGES
/usr/share/locale/en_GB/LC_MESSAGES/zenity.mo
/usr/share/locale/ru
/usr/share/locale/ru/LC_MESSAGES
/usr/share/locale/ru/LC_MESSAGES/zenity.mo
/usr/share/doc
/usr/share/doc/zenity
/usr/share/doc/zenity/changelog.gz
/usr/share/doc/zenity/changelog.Debian.gz
/usr/share/zenity
/usr/share/zenity/zenity-notification.png
/usr/share/zenity/zenity-text.png
/usr/share/zenity/zenity.glade
/usr/share/zenity/zenity-entry.png
/usr/share/zenity/zenity-file.png
/usr/share/zenity/zenity-list.png
/usr/share/zenity/zenity-progress.png
/usr/share/zenity/zenity-calendar.png
/usr/share/zenity/zenity-scale.png
/usr/share/zenity/zenity.png
Wall @ 19-06-2008 23:22:13

dik говорит:

Wall, я положил zenity в локальный репозиторий, можно ? Глупо конечно спрашивать - когда уже сделал - но, зная вашу неприязнь к местечковым репозиториям....
Готов убрать по первому требованию...

Дело ваше. Я бы предпочел видеть его в extras. А неприязнь свою я уже объяснил и не раз. И вы даже соглашались, а теперь сделали еще один :(

Dali @ 20-06-2008 08:50:31

Wall говорит:

Перезалил пакет.

Размер все равно больше 200:

171K
Спасибо

Dali @ 21-06-2008 02:29:57

Оказалось, что пакет переупакованный без clothes, странно работает, приобретя вид GTK1, и имеет глюки с диалогом выбора файла, описанные в ветке об SD.
Я удалил этот пакет (74кб) из файлов. В репо (n8xx.com/debs) лежит предыдущая, рабочая (118кб).
Странно, но при удалении директории clothes после установки, всё ок.

Wall @ 21-06-2008 03:18:54

Я гляну. Может чего и зацепил ненароком :)

KeF @ 21-06-2008 04:39:34

Я удалил эту директорию - clothes, но окошко все равно прыгает.

Dali @ 23-06-2008 00:56:39

KeF говорит:

Я удалил эту директорию - clothes, но окошко все равно прыгает.

Вы не поняли. Удалять clothes я не советовал. Надо пакет переустановить, взяв из репозитария (размером 118Кб). Вы наверно установили из аплоада, размером 74Кб.

lego-dj @ 23-06-2008 02:38:00

слушайте, я поставил, нигде ничего не появилось, запустил в командной строке ну он там и появился. Никаких ui ((( мож я чо непрвильно сделал?

dik @ 23-06-2008 05:58:31

Джим и Джин  :
http://linux.byexamples.com/archives/26 … xamples-2/   

Wall @ 23-06-2008 12:51:51

Dali говорит:

Оказалось, что пакет переупакованный без clothes, странно работает, приобретя вид GTK1, и имеет глюки с диалогом выбора файла, описанные в ветке об SD.

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

Dali @ 24-06-2008 02:07:24

Wall говорит:

Dali говорит:

Оказалось, что пакет переупакованный без clothes, странно работает, приобретя вид GTK1, и имеет глюки с диалогом выбора файла, описанные в ветке об SD.

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

Вот здесь это было описано http://n8xx.com/message-12359.html#p12359   
Когда я переустановил с первой на вторую (урезанную) сборку, у меня стало то же. Кроме того приобрело вид GTK1 (архаичный вид элементов диалогов, кнопок например) и мелкий шрифт. Я вернулся на предыдущую, и всё стало ок. Удалил установленную директорию clothes - всё равно ок. Бинарных отличий вроде нет, я сравнил.
ИМХО - делать ничего не надо, пакет в репозитории рабочий. clothes хоть и не нужна в работе, но как-то влияет на установку. Да и места немного занимает. Если перфекционизм заставляет долизать пакет, можно попробовать добавить в deb postinst-скрипт удаляющий clothes, но это требует проверки. Можно руками удалять. Можно оставить.

Wall @ 24-06-2008 04:07:46

Мне не удалось это воспроизвести к сожалению. Попробую еще раз вечером. Спасибо за информацию.
Это не перфекционизм, это желание разобраться почему не работает. Меня устраивает и пакет с clothes и без них. И у меня оба работают. А вот почему у вас не работает - на этот вопрос я и хотел ответить.

OID @ 22-08-2008 08:39:38

ради интереса поставил на 2007ОС - работает, спасибо, но вылетает при запуске с опциями

Код:

>zenity --file-selection
zenity: symbol lookup error: zenity: undefined symbol: gtk_file_chooser_set_do_overwrite_confirmation

----------------

>zenity --notification
zenity: symbol lookup error: zenity: undefined symbol: gtk_status_icon_new

Остальное вроде нормально работает.