Възможно е системата да работи в текстов режим или това да е сървър, който трябва да се стартира чрез терминал. При условие че вече има инсталирана графична среда, има няколко начина за стартиране на графичната обвивка на Ubuntu. След това нека разгледаме всички различни техники.
Графичният шел (или GUI, Graphical User Interface, графичен потребителски интерфейс) в Linux е графична среда, която позволява на потребителите да взаимодействат с операционната система, използвайки графични елементи, като прозорци, бутони, менюта и т.н. Графичната обвивка осигурява удобен и интуитивен начин за управление на компютъра.
В света на Linux има няколко популярни графични обвивки, като GNOME, KDE, Xfce, Unity и други. Всеки от тях има свои собствени функции, стил и набор от приложения. Потребителите могат да избират между различни графични обвивки в зависимост от предпочитанията си за използване и външен вид.
Графичният шел прави работата с Linux по-достъпна за потребителите, особено за тези, които предпочитат да взаимодействат с компютъра чрез графичен интерфейс вместо чрез командния ред.
Преди всичко трябва да разгледаме нивото на стартиране в systemd. За да направите това, изпълнете следната команда:
$ systemctl list-units --type target | egrep "eme|res|gra|mul" | head -1
Трябва да получите нивото на стартиране graphical.target
, а ако не сте го получили, можете да поправите ситуацията, като въведете:
$ sudo systemd isolate graphical.target
След като изпълните командата, стартовото ниво ще бъде променено на graphical , а след това шелът ще се стартира автоматично.
За да стартирате мениджъра ръчно, изпълнете командата:
$ sudo systemctl start display-manager
Тази команда стартира специален мениджър, който ви позволява да зададете потребителско име и парола, след което да стартирате графичния шел.
Съществува и друга команда, която ви позволява да решите този проблем. Тя се нарича startx. За да работи тази команда обаче, във файла ~/.xinitrc
трябва да посочите името на необходимия ви шел, защото то може да бъде Openbox, Fluxbox, i3wm.
Тип:
$ 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
Оттук трябва да знаете, че блокът if
зарежда всички конфигурационни файлове от директорията /etc/X11/xinit*
, докато редът с feh
добавя фона на работния плот, lxpanel &
добавя долния панел, а чрез посочване на exec openbox-session се стартира директно Openbox.
Обърнете внимание, че шелът може да се стартира само от конзолата TTY, от терминал в графична среда това няма да работи
Стартирането на графичната обвивка на Ubuntu от конзолата се извършва с командата:
$ startx
Както виждате, няма нищо сложно. Шелът ще се стартира в същия терминал, в който сте изпълнили startx
.
Съществуват редица причини, поради които графичният шел може да не се стартира в Linux. Ето някои от най-често срещаните причини и как да ги отстраните:
След обновяване на операционната система може да възникнат проблеми с работата на графичния шел поради несъвместими версии на софтуера. Опитайте да извършите актуализация на системата или да върнете промените назад.