Show KDE dialog boxes from within shell scripts. More information: https://develop.kde.org/docs/administration/kdialog/.
kdialog --msgbox "{{message}}" "{{optional_detailed_message}}"
yes and no button, returning 0 and 1, respectively:kdialog --yesno "{{message}}"
yes, no, and cancel button, returning 0, 1, or 2 respectively:kdialog --warningyesnocancel "{{message}}"
stdout when OK is pressed:kdialog --inputbox "{{message}}" "{{optional_default_text}}"
stdout:kdialog --password "{{message}}"
stdout:kdialog --combobox "{{message}}" "{{item1}}" "{{item2}}" "{{...}}"
stdout:kdialog --getopenfilename
stdout:kdialog --progressbar "{{message}}"