Como por man startx , os seguintes arquivos controlam o comportamento de startx :
$(HOME)/.xinitrc Client to run. Typically a shell script which runs many programs in the
background.
$(HOME)/.xserverrc Server to run. The default is X.
/etc/X11/xinit/xinitrc Client to run if the user has no .xinitrc file.
/etc/X11/xinit/xserverrc Server to run if the user has no .xserverrc file.
Então, se você quiser continuar usando startx , você deve ajustar o conteúdo do seu arquivo .xinitrc .
Mas isso pode não ser necessário, já que os ambientes pesados de desktop, como o KDE, geralmente vêm com scripts de inicialização prontos para uso. No caso do KDE, existe um chamado startkde (não me lembro se ele é usado como um substituto para startx , ou se você precisa colocá-lo em xinitrc ).