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...