Ho appena scoperto che zenity supporta tag html.
zenity --error --text "hello <b>world</b>"
ma come farlo funzionare con il entry
tipo?
zenity --entry --text "hello <b>world</b>"
Stampa tag invece di interpretarli.
Ho appena scoperto che zenity supporta tag html.
zenity --error --text "hello <b>world</b>"
ma come farlo funzionare con il entry
tipo?
zenity --entry --text "hello <b>world</b>"
Stampa tag invece di interpretarli.
Risposte:
Zenity e l' entry
opzione non supportano le opzioni di markup "pango".
error
, info
, question
, warning
Sono le uniche opzioni che supportano questi ricarichi.
Se esamini la pagina man per zenity, quelle opzioni possono attivare o disattivare i markup di pango.
Cordiali saluti, questo link fornisce i markup supportati: http://developer.gnome.org/pygtk/stable/pango-markup-language.html
L'unico suggerimento che posso fare è di fare questa richiesta a monte degli sviluppatori zenity
Puoi farlo con yad
, che puoi installare dal Software Center. Puoi eseguire:
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"
Per renderlo utilizzabile, dobbiamo ottenere tutti i dati immessi e controllare quale pulsante è stato premuto. Questo lo fa:
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
Per aiuto sul tipo di yad yad --help-all
o man yad
ho trovato esempi pratici più facili da adattare. Ce ne sono alcuni qui .
Ciò è risolvibile modificando la entry.c
riga del file 101 come: gtk_label_set_text_with_mnemonic
in gtk_label_set_markup
, ciò che non so è perché è per quale scopo è impostato su mnemonico di default.