Para a linha de comando, a solução padrão é dialog (1) que permite criar diálogos baseados em ncurses interativos, ou seja:

Achoquenãoháumarespostadefinitivaparaumainterfacegráficadescriptsdeshell,masconsiderozenity (1) como a ferramenta de facto para as interacções da GUI a partir da shell. Como é baseado em GTK, eu não tenho 100% de certeza sobre o tema do KDE, mas é possível, até onde sei, usar o tema do KDE no GTK.