Systém může být spuštěn v textovém režimu nebo se může jednat o server, který má být spuštěn prostřednictvím terminálu. Za předpokladu, že již má nainstalované grafické prostředí, existuje několik způsobů, jak spustit grafický shell Ubuntu. Dále se podíváme na všechny různé techniky.
Grafický shell (neboli GUI, Graphical User Interface) v Linuxu je grafické prostředí, které umožňuje uživatelům komunikovat s operačním systémem pomocí grafických prvků, jako jsou okna, tlačítka, nabídky atd. Grafický shell poskytuje pohodlný a intuitivní způsob ovládání počítače.
Ve světě Linuxu existuje několik populárních grafických shellů, například GNOME, KDE, Xfce, Unity a další. Každý z nich má své vlastní funkce, styl a sadu aplikací. Uživatelé si mohou vybrat mezi různými grafickými shelly v závislosti na svých preferencích pro používání a vzhled.
Grafický shell zpřístupňuje práci s Linuxem uživatelům, zejména těm, kteří dávají přednost interakci s počítačem prostřednictvím grafického rozhraní před příkazovým řádkem.
Nejprve se musíme podívat na úroveň spouštění v systemd. Za tímto účelem spusťte následující příkaz:
$ systemctl list-units --type target | egrep "eme|res|gra|mul" | head -1
Je třeba získat úroveň spuštění graphical.target
, a pokud ji nemáte, můžete situaci napravit zadáním:
$ sudo systemd isolate graphical.target
Po provedení příkazu se úroveň spuštění změní na graphical , a poté se automaticky spustí shell.
Chcete-li správce spustit ručně, spusťte příkaz:
$ sudo systemctl start display-manager
Tento příkaz spustí speciálního správce, který umožňuje zadat přihlašovací jméno a heslo a poté spustit grafický shell.
Existuje ještě jeden příkaz, který umožňuje tento problém vyřešit. Jmenuje se startx. Aby však tento příkaz fungoval, musíte v souboru ~/.xinitrc
zadat název potřebného shellu, protože to může být Openbox, Fluxbox, i3wm.
Zadejte:
$ 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 byste měli vědět, že blok if
načte všechny konfigurační soubory z adresáře /etc/X11/xinit*
, zatímco řádek s feh
přidá pozadí plochy, lxpanel &
přidá spodní panel a zadáním exec openbox-session se spustí přímo openbox.
Všimněte si, že shell lze spustit pouze z konzole TTY, z terminálu v grafickém prostředí to nebude fungovat
Spuštění grafického shellu Ubuntu z konzoly se provádí příkazem:
$ startx
Jak vidíte, nejde o nic složitého. Shell se spustí ve stejném terminálu, ve kterém jste provedli příkaz startx
.
Existuje řada důvodů, proč se grafický shell v Linuxu nemusí spustit. Zde jsou uvedeny některé z nejčastějších důvodů a návod, jak je odstranit:
Po aktualizaci operačního systému může dojít k problémům se spuštěním grafického shellu kvůli nekompatibilním verzím softwaru. Zkuste provést aktualizaci systému nebo vrátit změny zpět.