support zenity and kdialog