Zenity ve metin oluşturma


10

Zenity'nin html etiketlerini desteklediğini keşfettim.

zenity --error --text "hello <b>world</b>"

ama tür ile nasıl çalışır entry?

zenity --entry --text "hello <b>world</b>"

Etiketleri yorumlamak yerine yazdırıyor.

Yanıtlar:


13

Zenity ve entryseçenek "pango" biçimlendirme seçeneklerini desteklemez.

error, info, question, warningBu işaretlemelerin destekleyen tek seçenektir.

Man sayfasını zenity için incelerseniz - bu seçenekler pango işaretlemelerini açabilir veya kapatabilir.

Bilginize: Bu bağlantı size desteklenen biçimlendirmeleri verir: http://developer.gnome.org/pygtk/stable/pango-markup-language.html

Yapabileceğim tek öneri, bu isteği zenity geliştiricilerine akış yukarı yapmaktır


5

Bunu yadYazılım Merkezi'nden yükleyebileceğiniz şekilde yapabilirsiniz. Koşabilirsin:

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"

Terminal ekran görüntüsü

Bunu kullanılabilir hale getirmek için girilen verileri almamız ve hangi düğmeye basıldığını kontrol etmemiz gerekir. Bunu yapar:

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 tipi yad --help-allya da yardım için man yadpratik örnekler bulmak daha kolay bulundu. Burada bazıları var .


2

Bu dosya değiştirerek fixeable olduğu entry.c: Aynı hattı 101 gtk_label_set_text_with_mnemoniciçin gtk_label_set_markupben varsayılan olarak anımsatıcı olarak ayarlanır ne amaçla neden olduğunu bilmiyorum, ne.


1
zenity --text-info --html

pango işaretlemesini de destekleyebilir (daha gelişmiş html'nin yanı sıra). Bu, zenity webkit ile derlendiğinde çalışır ve mevcut tüm Ubuntu sürümlerinde bulunur (ancak geliştirici 'Wily' sürümündeki son güncellemeden sonra eksiktir).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.