Il se peut que vous fassiez fonctionner le système en mode texte, ou qu'il s'agisse d'un serveur qui doit être exécuté via un terminal. Si un environnement graphique est déjà installé, il existe plusieurs façons de lancer l'interpréteur de commandes graphique d'Ubuntu. Voyons maintenant les différentes techniques.
Un shell graphique (ou GUI, Graphical User Interface) sous Linux est un environnement graphique qui permet aux utilisateurs d'interagir avec le système d'exploitation à l'aide d'éléments graphiques tels que des fenêtres, des boutons, des menus, etc. Un shell graphique offre un moyen pratique et intuitif de contrôler un ordinateur.
Dans le monde Linux, il existe plusieurs shells graphiques populaires tels que GNOME, KDE, Xfce, Unity et d'autres. Chacun d'entre eux possède ses propres caractéristiques, son propre style et son propre ensemble d'applications. Les utilisateurs peuvent choisir entre différents shells graphiques en fonction de leurs préférences en matière d'utilisation et d'apparence.
Un shell graphique rend le travail avec Linux plus accessible aux utilisateurs, en particulier à ceux qui préfèrent interagir avec l'ordinateur par le biais d'une interface graphique plutôt que par la ligne de commande.
Tout d'abord, nous devons examiner le niveau de démarrage de systemd. Pour ce faire, exécutez la commande suivante :
$ systemctl list-units --type target | egrep "eme|res|gra|mul" | head -1
Vous devez obtenir le niveau de démarrage graphical.target
et si vous ne l'avez pas, vous pouvez corriger la situation en entrant :
$ sudo systemd isolate graphical.target
Après avoir exécuté la commande, le niveau de démarrage sera changé en graphical , et le shell démarrera automatiquement.
Pour lancer le gestionnaire manuellement, exécutez la commande :
$ sudo systemctl start display-manager
Cette commande lance un gestionnaire spécial, qui vous permet de spécifier un login et un mot de passe, puis de lancer l'interpréteur de commandes graphique.
Il existe une autre commande qui vous permet de résoudre ce problème. Elle s'appelle startx. Cependant, pour que cette commande fonctionne dans le fichier ~/.xinitrc
, vous devez spécifier le nom de l'interpréteur de commandes dont vous avez besoin, car il peut s'agir d'Openbox, de Fluxbox ou d'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
Vous devez savoir que le bloc if
charge tous les fichiers de configuration du répertoire /etc/X11/xinit*
, tandis que la ligne avec feh
ajoute l'arrière-plan du bureau, lxpanel &
ajoute le panneau inférieur, et en spécifiant exec openbox-session démarre openbox directement.
Notez que l'interpréteur de commandes ne peut être lancé qu'à partir de la console TTY, à partir d'un terminal dans un environnement graphique, cela ne fonctionnera pas.
Le lancement de l'interpréteur de commandes graphique d'Ubuntu à partir de la console se fait à l'aide de la commande :
$ startx
Comme vous pouvez le voir, rien de compliqué. L'interpréteur de commandes démarrera dans le même terminal que celui dans lequel vous avez exécuté startx
.
Il existe un certain nombre de raisons pour lesquelles l'interpréteur de commandes graphique ne démarre pas sous Linux. Voici quelques-unes des raisons les plus courantes et la manière de les résoudre :
Après une mise à niveau du système d'exploitation, il se peut que vous rencontriez des problèmes lors de l'exécution du shell graphique en raison de l'incompatibilité des versions logicielles. Essayez d'effectuer une mise à jour du système ou de revenir en arrière.