Você corre
exec /etc/X11/xinit/xinitrc
que informa ao sistema "load /etc/X11/xinit/xinitrc
, e sobrescreve este processo iniciando o programa".
Em essência, há dois resultados possíveis:
-
/etc/X11/xinit/xinitrc
não pode ser iniciado (porque não existe ou não tem os bits de permissão corretos, ou qualquer outra coisa). Você recebe uma mensagem de erro. Se você executar seus scripts comset -e
, como deveria, seu script também será encerrado. -
/etc/X11/xinit/xinitrc
pode ser iniciado. Seu programa termina exinitrc
é executado em seu lugar.
Assumindo que o primeiro não é o caso, isso significa que seu script é equivalente a:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
... e nada mais.
se você quer o KDE ao invés do Gnome, você tem duas opções:
- elimine a linha
exec
. Esta é provavelmente a opção mais fácil. - Mantenha a linha
exec
(mas deixe tudo além disso, para maior clareza) e configure sua configuração padrão do X para que ele inicie o KDE em vez do gnome.