HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

kdialog — Show KDE dialog boxes from within shell scripts. More information: <https://develop.kde.org/docs/adm

Submitted by: @import:tldr-pages··
0
Viewed 0 times
boxesdialogcommandkdialogshowfromclikde
linux

Problem

How to use the kdialog command: Show KDE dialog boxes from within shell scripts. More information: <https://develop.kde.org/docs/administration/kdialog/>.

Solution

kdialog — Show KDE dialog boxes from within shell scripts. More information: <https://develop.kde.org/docs/administration/kdialog/>.

Open a dialog box displaying a specific message:
kdialog --msgbox "{{message}}" "{{optional_detailed_message}}"


Open a question dialog with a yes and no button, returning 0 and 1, respectively:
kdialog --yesno "{{message}}"


Open a warning dialog with a yes, no, and cancel button, returning 0, 1, or 2 respectively:
kdialog --warningyesnocancel "{{message}}"


Open an input dialog box and print the input to stdout when OK is pressed:
kdialog --inputbox "{{message}}" "{{optional_default_text}}"


Open a dialog to prompt for a specific password and print it to stdout:
kdialog --password "{{message}}"


Open a dialog containing a specific dropdown menu and print the selected item to stdout:
kdialog --combobox "{{message}}" "{{item1}}" "{{item2}}" "{{...}}"


Open a file chooser dialog and print the selected file's path to stdout:
kdialog --getopenfilename


Open a progressbar dialog and print a D-Bus reference for communication to stdout:
kdialog --progressbar "{{message}}"

Code Snippets

Open a dialog box displaying a specific message

kdialog --msgbox "{{message}}" "{{optional_detailed_message}}"

Open a question dialog with a `yes` and `no` button, returning `0` and `1`, respectively

kdialog --yesno "{{message}}"

Open a warning dialog with a `yes`, `no`, and `cancel` button, returning `0`, `1`, or `2` respectively

kdialog --warningyesnocancel "{{message}}"

Open an input dialog box and print the input to `stdout` when `OK` is pressed

kdialog --inputbox "{{message}}" "{{optional_default_text}}"

Open a dialog to prompt for a specific password and print it to `stdout`

kdialog --password "{{message}}"

Context

tldr-pages: linux/kdialog

Revisions (0)

No revisions yet.