È possibile che il sistema venga eseguito in modalità testo o che si tratti di un server da eseguire tramite terminale. A condizione che sia già installato un ambiente grafico, esistono diversi modi per avviare la shell grafica di Ubuntu. Diamo quindi un'occhiata a tutte le diverse tecniche.
Una shell grafica (o GUI, Graphical User Interface) in Linux è un ambiente grafico che consente agli utenti di interagire con il sistema operativo utilizzando elementi grafici come finestre, pulsanti, menu e così via. Una shell grafica offre un modo comodo e intuitivo di controllare un computer.
Nel mondo Linux, esistono diverse shell grafiche popolari come GNOME, KDE, Xfce, Unity e altre. Ognuna di esse ha le proprie caratteristiche, il proprio stile e il proprio set di applicazioni. Gli utenti possono scegliere tra diverse shell grafiche a seconda delle loro preferenze di utilizzo e di aspetto.
Una shell grafica rende il lavoro con Linux più accessibile agli utenti, soprattutto a quelli che preferiscono interagire con il computer attraverso un'interfaccia grafica invece che attraverso la riga di comando.
Prima di tutto, è necessario controllare il livello di avvio di systemd. Per farlo, eseguire il seguente comando:
$ systemctl list-units --type target | egrep "eme|res|gra|mul" | head -1
È necessario ottenere il livello di avvio graphical.target
e se non lo si ha, si può risolvere la situazione inserendo:
$ sudo systemd isolate graphical.target
Dopo aver eseguito il comando, il livello di avvio verrà cambiato in grafico e la shell si avvierà automaticamente.
Per avviare manualmente il gestore, eseguire il comando:
$ sudo systemctl start display-manager
Questo comando lancia un manager speciale, che consente di specificare un login e una password e quindi di avviare la shell grafica.
Esiste un altro comando che consente di risolvere questo problema. Si chiama startx. Tuttavia, affinché questo comando funzioni nel file ~/.xinitrc
è necessario specificare il nome della shell desiderata, che può essere Openbox, Fluxbox, i3wm.
Tipo:
$ vi ~/.xinitrc
if [ -d /etc/X11/xinit/xinitrc.d ] ; then
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
[ -x "$f" ] && . "$f"
done
unset f
fi
feh --bg-fill ~/Загрузки/52453-sklon_holm_cerkvushka_sneg.jpg &
lxpanel &
exec openbox-session
Da questo si dovrebbe sapere che il blocco if
carica tutti i file di configurazione dalla directory /etc/X11/xinit*
, mentre la riga con feh
aggiunge lo sfondo del desktop, lxpanel &
aggiunge il pannello inferiore, e specificando exec openbox-session si avvia direttamente openbox.
Si noti che la shell può essere avviata solo dalla console TTY, da un terminale in un ambiente grafico non funzionerà.
L'avvio della shell grafica di Ubuntu dalla console si effettua con il comando:
$ startx
Come potete vedere, niente di complicato. La shell si avvierà nello stesso terminale in cui è stato eseguito startx
.
Ci sono diversi motivi per cui la shell grafica non si avvia in Linux. Ecco alcuni dei motivi più comuni e come risolverli:
Dopo un aggiornamento del sistema operativo, potrebbero verificarsi problemi nell'esecuzione della shell grafica a causa di versioni software incompatibili. Provare a eseguire un aggiornamento del sistema o a ripristinare le modifiche.