Zenity и форматирование текста

sudo dpkg-reconfigure tzdata работал для меня

1
задан 25 April 2017 в 14:05

3 ответа

Вы можете сделать это с помощью yad, который вы можете установить из Software Center. Вы можете запустить:

yad --title "Customised title here" --entry --text " Are you <b>really</b> sure you want to add an entry?" --width=300 --center --button="gtk-cancel:252" --button="gtk-ok:0"

Чтобы сделать это полезным, нам нужно получить любые данные, которые были введены, и проверить, какая кнопка была нажата. Это делает это:

data=$(yad --title "Customised title here" --entry --text " Are you <b>really</b> sure you want to add an entry?" --width=300 --center --button="gtk-cancel:252" --button="gtk-ok:0");rc=$?; [[ $rc = 252 ]] && data="";echo $data

Для справки по типу yad yad --help-all или man yad, но я нашел, что практические примеры легче адаптировать. Есть некоторые .

4
ответ дан 25 May 2018 в 15:21

Это можно устранить, изменив файл entry.c line 101 как: gtk_label_set_text_with_mnemonic на gtk_label_set_markup, что я не знаю, почему для какой-либо цели установлено мнемоническое значение по умолчанию.

1
ответ дан 25 May 2018 в 15:21
zenity --text-info --html

также может поддерживать разметку pango (а также более продвинутый html). Это работает, когда zenity скомпилирован с webkit, и он находится во всех текущих версиях Ubuntu (но он отсутствует после недавнего обновления в разрабатываемой версии «Wily»).

1
ответ дан 25 May 2018 в 15:21

Другие вопросы по тегам:

Похожие вопросы: