Du kører måske systemet i teksttilstand, eller det kan være en server, der skal køres via terminal. Forudsat at der allerede er installeret et grafisk miljø, er der flere måder at starte Ubuntus grafiske shell på. Lad os nu se på alle de forskellige teknikker.
En grafisk shell (eller GUI, Graphical User Interface) i Linux er et grafisk miljø, der giver brugerne mulighed for at interagere med operativsystemet ved hjælp af grafiske elementer som vinduer, knapper, menuer og så videre. En grafisk shell giver en praktisk og intuitiv måde at styre en computer på.
I Linux-verdenen findes der flere populære grafiske skaller som GNOME, KDE, Xfce, Unity og andre. Hver af dem har sine egne funktioner, sin egen stil og sine egne programmer. Brugerne kan vælge mellem forskellige grafiske skaller afhængigt af deres præferencer for brug og udseende.
En grafisk shell gør arbejdet med Linux mere tilgængeligt for brugerne, især dem, der foretrækker at interagere med computeren via en grafisk grænseflade i stedet for kommandolinjen.
Først og fremmest skal vi se på opstartsniveauet i systemd. Det gør du ved at køre følgende kommando:
$ systemctl list-units --type target | egrep "eme|res|gra|mul" | head -1
Du skal hente opstartsniveauet graphical.target,
og hvis du ikke har det, kan du rette op på situationen ved at indtaste:
$ sudo systemd isolate graphical.target
Når kommandoen er udført, ændres opstartsniveauet til graphical , og derefter starter shellen automatisk.
For at starte manageren manuelt skal du køre kommandoen:
$ sudo systemctl start display-manager
Denne kommando starter en særlig manager, som giver dig mulighed for at angive et login og en adgangskode og derefter starte den grafiske shell.
Der er en anden kommando, som gør det muligt at løse dette problem. Den hedder startx. Men for at denne kommando skal virke i ~/.xinitrc-filen
, skal du angive navnet på den shell, du har brug for, fordi det kan være Openbox, Fluxbox, i3wm.
Type:
$ 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
Herfra bør du vide, at if-blokken
indlæser alle konfigurationsfiler fra /etc/X11/xinit*-biblioteket
, mens linjen med feh
tilføjer skrivebordsbaggrunden, lxpanel &
tilføjer bundpanelet, og ved at angive exec openbox-session starter openbox direkte.
Bemærk, at skallen kun kan startes fra TTY-konsollen, fra en terminal i et grafisk miljø vil det ikke virke.
Start af Ubuntus grafiske shell fra konsollen sker med kommandoen:
$ startx
Som du kan se, er det ikke kompliceret. Shellen starter i den samme terminal, hvor du udførte startx
.
Der kan være flere grunde til, at den grafiske shell ikke starter i Linux. Her er nogle af de mest almindelige årsager, og hvordan man løser dem:
Efter en opgradering af operativsystemet kan du have problemer med at køre den grafiske shell på grund af inkompatible softwareversioner. Prøv at udføre en systemopdatering eller rulle ændringer tilbage.