1. Xdialog почему-то не работает в RFRemix14 (Fedora, кто не в курсе). Там даже пакет не стали после fc12 обновлять — может в этом дело. окна отрисовываются, но командыот нажатия кнопок другим программам не передаются.
Кто сталкивался, как лечить?
2. Временно перекинул кое-что на zenity. Но не всё — не могу нагуглить примеров с уровнем сложности хотя бы «десяток radiobutton`ов + OK + CANCEL» или «лист с десятком кнопок». Видел кто-нибудь?
Zenity и xdialog. (небольшие проблемы.)
Модератор: /dev/random
-
radial
- Сообщения: 577
- ОС: OpenSUSE
Re: Zenity и xdialog.
я вас нэ понимать:
А строк сколько угодно может быть.
zenity --list
--radiolist
Указывает, что первый столбец в диалоговом окне содержит поля выбора.
--checklist
Указывает, что первый столбец в диалоговом окне списка содержит флажки.
А строк сколько угодно может быть.
-
AlexYeCu
- Сообщения: 1137
- ОС: fedora
Re: Zenity и xdialog.
© моёЧто касается нерабочего xdialog и краша gimp`а, то их могут вызывать темы gtk — скажем murrine-gtk-engine с гномом из F14 совместим лишь частично, еще rezlooks вроде нестабильной работу gtk-приложений делают.
-
Flint71
- Сообщения: 310
- Статус: Продвинутый чайник
- ОС: ROSA 2011
Re: Zenity и xdialog.
ПРИМЕР:
sorcelist=`Xdialog --stdout --title "Выбор источника" \
--backtitle "Source Vacuum-IM not found! Исходники Vacuum-IM не найдены! \
\nChoose a repository of source code! Выберите источник исходного кода!" \
--screen-center --radiolist "" 14 73 2 "SVN" "Источник SVN" TRUE "GIT" "Источник GIT" FALSE`
$sorcelist - возвратит выбранный пункт или "" при нажатии Cancel
или
choice=`zenity --list --radiolist \
--title="Выберите источник исходного кода." \
--text="Source Vacuum-IM not found!/ Исходники Vacuum-IM не найдены! \nChoose a repository of source code! Выберите источник исходного кода!" \
--column="Выбор" --column="Источник" --column="Описание" \
TRUE "SVN" "Источник SVN" \
FALSE "GIT" "Источник GIT"`
retval=$?
case $retval in
0) echo "Вы выбрали '$choice'";;
1) echo "Нажат Cancel";;
esac
sorcelist=`Xdialog --stdout --title "Выбор источника" \
--backtitle "Source Vacuum-IM not found! Исходники Vacuum-IM не найдены! \
\nChoose a repository of source code! Выберите источник исходного кода!" \
--screen-center --radiolist "" 14 73 2 "SVN" "Источник SVN" TRUE "GIT" "Источник GIT" FALSE`
$sorcelist - возвратит выбранный пункт или "" при нажатии Cancel
или
choice=`zenity --list --radiolist \
--title="Выберите источник исходного кода." \
--text="Source Vacuum-IM not found!/ Исходники Vacuum-IM не найдены! \nChoose a repository of source code! Выберите источник исходного кода!" \
--column="Выбор" --column="Источник" --column="Описание" \
TRUE "SVN" "Источник SVN" \
FALSE "GIT" "Источник GIT"`
retval=$?
case $retval in
0) echo "Вы выбрали '$choice'";;
1) echo "Нажат Cancel";;
esac
Vacuum IM
для ROSA и Mageia i586
для ROSA и Mageia i586