Views:
6,156β
Votes: 6β
Tags:
command-line
bash
gtk
redirect
zenity
Link:
π See Original Answer on Ask Ubuntu β§ π
URL:
https://askubuntu.com/q/896936
Title:
How to make zenity "transient parent" warning disappear permanently
ID:
/2017/03/26/How-to-make-zenity-_transient-parent_-warning-disappear-permanently
Created:
March 26, 2017
Edited: June 12, 2020
Upload:
September 15, 2024
Layout: post
TOC:
false
Navigation: false
Copy to clipboard: false
Automatically add 2>/dev/null
every time zenity is called
Edit the file ~/.bashrc
and search for these lines:
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
Add the following lines after:
# Add zenity alias to make the annoying terminal error message disappear forever:
# "Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged."
alias zenity="zenity 2>/dev/null"
Save the file and open a new terminal window to test:
zenity --info --text "Hello Zenity-Silly-Error-Free World"
Voila! All your old code is fixed and future code doesnβt need to have 2>/dev/null
appended to it like all the other answers instruct.