Zenity 및 텍스트 형식


10

방금 zenity가 html 태그를 지원한다는 것을 알았습니다.

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

그러나 entry유형으로 작동시키는 방법은 무엇입니까?

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

태그를 해석하는 대신 인쇄하고 있습니다.

답변:


13

Zenity 및 entry옵션은 "pango"마크 업 옵션을 지원하지 않습니다.

error, info, question, warning이 마크 업을 지원하는 유일한 옵션이 있습니다.

맨 페이지를 zenity로 검사하는 경우 해당 옵션으로 pango 마크 업을 켜거나 끌 수 있습니다.

참고로이 링크는 지원되는 마크 업을 제공합니다. http://developer.gnome.org/pygtk/stable/pango-markup-language.html

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


5

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실제 예제가 적용하기 쉽다는 것을 알았습니다. 여기에 몇 가지가 있습니다 .


2

이 파일 변경하여 fixeable입니다 entry.c: 같은 라인 (101) gtk_label_set_text_with_mnemonicgtk_label_set_markup나는 기본적으로 연상 기호로 설정되어 어떤 목적으로 왜 모르겠어요 무엇.


1
zenity --text-info --html

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.