방금 zenity가 html 태그를 지원한다는 것을 알았습니다.
zenity --error --text "hello <b>world</b>"
그러나 entry
유형으로 작동시키는 방법은 무엇입니까?
zenity --entry --text "hello <b>world</b>"
태그를 해석하는 대신 인쇄하고 있습니다.
답변
Zenity 및 entry
옵션은 “pango”마크 업 옵션을 지원하지 않습니다.
error
, info
, question
, warning
이 마크 업을 지원하는 유일한 옵션이 있습니다.
맨 페이지를 zenity로 검사하는 경우 해당 옵션으로 pango 마크 업을 켜거나 끌 수 있습니다.
참고로이 링크는 지원되는 마크 업을 제공합니다. http://developer.gnome.org/pygtk/stable/pango-markup-language.html
답변
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
실제 예제가 적용하기 쉽다는 것을 알았습니다. 여기에 몇 가지가 있습니다 .
답변
이 파일 변경하여 fixeable입니다 entry.c
: 같은 라인 (101) gtk_label_set_text_with_mnemonic
에 gtk_label_set_markup
나는 기본적으로 연상 기호로 설정되어 어떤 목적으로 왜 모르겠어요 무엇.
답변
zenity --text-info --html
pango 마크 업 (고급 HTML)도 지원할 수 있습니다. 이것은 zenity가 웹킷으로 컴파일되고 모든 현재 Ubuntu 버전에 있지만 (개발 버전 ‘Wily’의 최근 업데이트 이후에는 누락 됨) 작동합니다.