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.