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.
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:
Zenity ve entry
seçenek "pango" biçimlendirme seçeneklerini desteklemez.
error
, info
, question
, warning
Bu 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
Bunu yad
Yazı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"
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-all
ya da yardım için man yad
pratik örnekler bulmak daha kolay bulundu. Burada bazıları var .
Bu dosya değiştirerek fixeable olduğu entry.c
: Aynı hattı 101 gtk_label_set_text_with_mnemonic
için gtk_label_set_markup
ben varsayılan olarak anımsatıcı olarak ayarlanır ne amaçla neden olduğunu bilmiyorum, ne.