Zenity 및 텍스트 형식 것을 알았습니다. zenity –error –text “hello <b>world</b>” 그러나 entry유형으로

방금 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

내가 제안 할 수있는 유일한 제안은이 요청을 선의의 개발자 에게 업스트림으로 만드는 것 입니다


답변

yadSoftware 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_mnemonicgtk_label_set_markup나는 기본적으로 연상 기호로 설정되어 어떤 목적으로 왜 모르겠어요 무엇.


답변

zenity --text-info --html

pango 마크 업 (고급 HTML)도 지원할 수 있습니다. 이것은 zenity가 웹킷으로 컴파일되고 모든 현재 Ubuntu 버전에 있지만 (개발 버전 ‘Wily’의 최근 업데이트 이후에는 누락 됨) 작동합니다.


답변