Este posibil să rulați sistemul în modul text sau poate fi un server care urmează să fie rulat prin terminal. Cu condiția ca acesta să aibă deja instalat un mediu grafic, există mai multe modalități de a porni shell-ul grafic Ubuntu. În continuare, să aruncăm o privire la toate tehnicile diferite.
Un shell grafic (sau GUI, Graphical User Interface) în Linux este un mediu grafic care permite utilizatorilor să interacționeze cu sistemul de operare folosind elemente grafice precum ferestre, butoane, meniuri și așa mai departe. Un shell grafic oferă o modalitate convenabilă și intuitivă de a controla un computer.
În lumea Linux, există mai multe shell-uri grafice populare, cum ar fi GNOME, KDE, Xfce, Unity și altele. Fiecare dintre acestea are propriile caracteristici, stil și set de aplicații. Utilizatorii pot alege între diferite shell-uri grafice în funcție de preferințele lor de utilizare și aspect.
Un shell grafic face lucrul cu Linux mai accesibil utilizatorilor, în special celor care preferă să interacționeze cu computerul prin intermediul unei interfețe grafice în locul liniei de comandă.
Mai întâi de toate, trebuie să ne uităm la nivelul de pornire în systemd. Pentru a face acest lucru, executați următoarea comandă:
$ systemctl list-units --type target | egrep "eme|res|gra|mul" | head -1
Trebuie să obțineți nivelul de pornire graphical.target
și dacă nu l-ați obținut, atunci puteți rezolva situația introducând:
$ sudo systemd isolate graphical.target
După executarea comenzii, nivelul de pornire va fi schimbat în graphical , iar apoi shell-ul va porni automat.
Pentru a porni manual managerul, executați comanda:
$ sudo systemctl start display-manager
Această comandă lansează un manager special, care vă permite să specificați un nume de utilizator și o parolă, iar apoi să lansați shell-ul grafic.
Există o altă comandă care vă permite să rezolvați această problemă. Aceasta se numește startx. Cu toate acestea, pentru ca această comandă să funcționeze în fișierul ~/.xinitrc
trebuie să specificați numele shell-ului de care aveți nevoie, deoarece acesta poate fi Openbox, Fluxbox, i3wm.
Tip:
$ 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
De aici ar trebui să știți că blocul if
încarcă toate fișierele de configurare din directorul /etc/X11/xinit*
, în timp ce linia cu feh
adaugă fundalul desktop-ului, lxpanel &
adaugă panoul inferior, iar prin specificarea exec openbox-session pornește direct openbox.
Rețineți că shell-ul poate fi pornit numai de la consola TTY, de la un terminal într-un mediu grafic acest lucru nu va funcționa
Lansarea shell-ului grafic Ubuntu din consolă se face cu comanda:
$ startx
După cum puteți vedea, nimic complicat. Shell-ul va porni în același terminal în care ați executat startx
.
Există o serie de motive pentru care shell-ul grafic poate să nu pornească în Linux. Iată câteva dintre cele mai frecvente motive și cum să le rezolvați:
După o actualizare a sistemului de operare, este posibil să aveți probleme la rularea shell-ului grafic din cauza versiunilor software incompatibile. Încercați să efectuați o actualizare a sistemului sau să aduceți înapoi modificările.