l'interfacce grafiche sono appunto interfacce poste fra la shell e l'utente.
è possibile modificare da shell caratteristiche e comportamenti del runlevel grafico? cambiare ad esempio desktop, modificare il carattere di un text editor o i font del browser, aggiungere un pannello....
e ancora: è possibile andare anche a configurare dettagli che magari non sono previsti dall'ambiente grafico? come ad esempio cambiare le dimensioni predefinite con le quali si apre una finestra di terminale...
a regola tutto possibile fino a che si lavora con file di configurazione non binari altrimenti, temo, cadremmo nell'ambito dei programmatori...