{"id":6884,"date":"2022-12-18T12:10:09","date_gmt":"2022-12-18T12:10:09","guid":{"rendered":"https:\/\/davelevy.info\/wiki\/?p=6884"},"modified":"2025-12-26T19:01:40","modified_gmt":"2025-12-26T19:01:40","slug":"zenity","status":"publish","type":"post","link":"https:\/\/davelevy.info\/wiki\/zenity\/","title":{"rendered":"Zenity"},"content":{"rendered":"\n<p>While writing my error warning routines, I was pointed at <em>zenity<\/em>. Here are my notes &#8230;<br><\/p>\n\n\n\n<!--more-->\n\n\n\n<p>This might best be read in conjunction with my articles on <a href=\"https:\/\/davelevy.info\/wiki\/notify-send\/\">notify-send<\/a> and <a href=\"https:\/\/davelevy.info\/wiki\/event-monitoring\/\">event monitoring<\/a>. Zenity seems to be part of Gnome.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/help.gnome.org\/users\/zenity\/stable\/index.html.en\">https:\/\/help.gnome.org\/users\/zenity\/stable\/index.html.en<\/a>\u00a0and <a href=\"https:\/\/linux.die.net\/man\/1\/zenity\">man zenity<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.google.com\/search?q=how+to+use+zenity\">https:\/\/www.google.com\/search?q=how+to+use+zenity<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.howtoforge.com\/how-to-display-gui-dialogs-in-bash-script-using-zenity\/\">https:\/\/www.howtoforge.com\/how-to-display-gui-dialogs-in-bash-script-using-zenity\/<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/realtechtalk.com\/zenity_popup_messages_windows_dialogs_error_messages_calendars_and_more_howto_on_Gnome_Linux_including_Ubuntu_Linux_Mint_Centos_and_more-2074-articles\">About Zenity<\/a>\u00a0from real tech talk, a preview of the command line modes<\/li>\n\n\n\n<li><a href=\"https:\/\/www.tecmint.com\/zenity-creates-graphical-gtk-dialog-boxes-in-command-line-and-shell-scripts\/\">https:\/\/www.tecmint.com\/zenity-creates-graphical-gtk-dialog-boxes-in-command-line-and-shell-scripts\/<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/saurabhkharkate05.medium.com\/zenity-command-in-linux-b9e4ef45f2b2\">https:\/\/saurabhkharkate05.medium.com\/zenity-command-in-linux-b9e4ef45f2b2<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/dottech.org\/196977\/use-zenity-to-make-simple-graphical-shell-scripts-in-linux\/\">https:\/\/dottech.org\/196977\/use-zenity-to-make-simple-graphical-shell-scripts-in-linux\/<\/a>, the picture comes from this, and it is a screen capture from a Sun Microsystems system.<\/li>\n<\/ol>\n\n\n\n<p>2025<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/linux.die.net\/man\/1\/zenity\">https:\/\/linux.die.net\/man\/1\/zenity<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/commandmasters.com\/commands\/zenity-linux\/\">https:\/\/commandmasters.com\/commands\/zenity-linux\/<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/stackoverflow.com\/questions\/18234920\/control-the-size-of-the-content-in-a-zenity-window\">https:\/\/stackoverflow.com\/questions\/18234920\/control-the-size-of-the-content-in-a-zenity-window<\/a><\/li>\n\n\n\n<li>Passing string parameters in a script becamse a pain in the bum, i used <a href=\"https:\/\/stackoverflow.com\/questions\/7454526\/variable-containing-multiple-args-with-quotes-in-bash\">https:\/\/stackoverflow.com\/questions\/7454526\/variable-containing-multiple-args-with-quotes-in-bash<\/a> and would have prefered <a href=\"https:\/\/superuser.com\/questions\/360966\/how-do-i-use-a-bash-variable-string-containing-quotes-in-a-command\">https:\/\/superuser.com\/questions\/360966\/how-do-i-use-a-bash-variable-string-containing-quotes-in-a-command<\/a> but for some reason could not get it to work. <\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Issues<\/h3>\n\n\n\n<p>I have issues about locating the window on the desktop, auto closing it and customising it. Maybe, I should go back to TCL\/TK.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>While writing my error warning routines, I was pointed at zenity. Here are my notes &#8230;<\/p>\n","protected":false},"author":1,"featured_media":6889,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_share_on_mastodon":"0"},"categories":[8,3],"tags":[916,638,911,1869],"class_list":["post-6884","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-technology","tag-linux","tag-notification","tag-technology","tag-zenity"],"share_on_mastodon":{"url":"","error":""},"jetpack_featured_media_url":"https:\/\/davelevy.info\/wiki\/wp-content\/uploads\/2022\/12\/zenity-logo-1.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/davelevy.info\/wiki\/wp-json\/wp\/v2\/posts\/6884","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/davelevy.info\/wiki\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/davelevy.info\/wiki\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/davelevy.info\/wiki\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/davelevy.info\/wiki\/wp-json\/wp\/v2\/comments?post=6884"}],"version-history":[{"count":1,"href":"https:\/\/davelevy.info\/wiki\/wp-json\/wp\/v2\/posts\/6884\/revisions"}],"predecessor-version":[{"id":13651,"href":"https:\/\/davelevy.info\/wiki\/wp-json\/wp\/v2\/posts\/6884\/revisions\/13651"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/davelevy.info\/wiki\/wp-json\/wp\/v2\/media\/6889"}],"wp:attachment":[{"href":"https:\/\/davelevy.info\/wiki\/wp-json\/wp\/v2\/media?parent=6884"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/davelevy.info\/wiki\/wp-json\/wp\/v2\/categories?post=6884"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/davelevy.info\/wiki\/wp-json\/wp\/v2\/tags?post=6884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}