Systém môže byť spustený v textovom režime alebo môže ísť o server, ktorý sa má spustiť prostredníctvom terminálu. Za predpokladu, že už má nainštalované grafické prostredie, existuje niekoľko spôsobov, ako spustiť grafický shell Ubuntu. Ďalej sa pozrieme na všetky rôzne techniky.
Grafický shell (alebo GUI, grafické používateľské rozhranie) v Linuxe je grafické prostredie, ktoré umožňuje používateľom komunikovať s operačným systémom pomocou grafických prvkov, ako sú okná, tlačidlá, ponuky atď. Grafický shell poskytuje pohodlný a intuitívny spôsob ovládania počítača.
Vo svete Linuxu existuje niekoľko populárnych grafických shellov, napríklad GNOME, KDE, Xfce, Unity a ďalšie. Každý z nich má svoje vlastné funkcie, štýl a súbor aplikácií. Používatelia si môžu vybrať medzi rôznymi grafickými shellmi v závislosti od svojich preferencií používania a vzhľadu.
Grafický shell sprístupňuje prácu s Linuxom používateľom, najmä tým, ktorí uprednostňujú interakciu s počítačom prostredníctvom grafického rozhrania namiesto príkazového riadku.
V prvom rade sa musíme pozrieť na úroveň spúšťania v systemd. Na tento účel spustite nasledujúci príkaz:
$ systemctl list-units --type target | egrep "eme|res|gra|mul" | head -1
Musíte získať úroveň spustenia graphical.target
a ak ju nemáte, môžete situáciu napraviť zadaním:
$ sudo systemd isolate graphical.target
Po vykonaní príkazu sa štartovacia úroveň zmení na graphical , a potom sa automaticky spustí shell.
Ak chcete správcu spustiť ručne, zadajte príkaz:
$ sudo systemctl start display-manager
Tento príkaz spustí špeciálneho správcu, ktorý vám umožní zadať prihlasovacie meno a heslo a potom spustí grafický shell.
Existuje ďalší príkaz, ktorý umožňuje vyriešiť tento problém. Nazýva sa startx. Aby však tento príkaz fungoval, musíte v súbore ~/.xinitrc
zadať názov potrebného shellu, pretože to môže byť Openbox, Fluxbox, i3wm.
Zadajte:
$ 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
Z toho by ste mali vedieť, že blok if
načíta všetky konfiguračné súbory z adresára /etc/X11/xinit*
, zatiaľ čo riadok s feh
pridá pozadie pracovnej plochy, lxpanel &
pridá spodný panel a zadaním exec openbox-session sa spustí priamo openbox.
Všimnite si, že shell možno spustiť len z konzoly TTY, z terminálu v grafickom prostredí to nebude fungovať
Spustenie grafického shellu Ubuntu z konzoly sa vykoná príkazom:
$ startx
Ako vidíte, nejde o nič zložité. Shell sa spustí v tom istom termináli, v ktorom ste vykonali príkaz startx
.
Existuje niekoľko dôvodov, prečo sa grafický shell v Linuxe nemusí spustiť. Tu sú niektoré z najčastejších dôvodov a návod na ich odstránenie:
Po aktualizácii operačného systému môžu nastať problémy so spustením grafického shellu z dôvodu nekompatibilných verzií softvéru. Skúste vykonať aktualizáciu systému alebo vrátiť zmeny späť.