====== Les environnements de bureau ======
Il en existe plusieurs, citons les principaux, [[https://www.gnome.org/|GNOME]], [[https://www.kde.org/|KDE]], [[https://xfce.org/|Xfce]], [[https://lxqt.org/|LXQt]] et [[https://mate-desktop.org/fr/|MATE]].
Nous allons partir du principe, que votre installation s'est parfaitement déroulée (reportez-vous aux [[linux:archlinux|pages précédentes]] pour plus de détails).
Avant de procéder à l'installation d'un environnement de bureau, il faut avoir installer ''xorg-server'' (consultez la page [[linux:archlinux:xorg|X.Org]]).
Nous allons tout d'abord définir l'agencement du clavier :
localectl list-keymaps | grep fr
dvorak-ca-fr
dvorak-fr
fr
fr-bepo
fr-bepo-latin9
fr-latin1
fr-latin9
fr-pc
fr_CH
fr_CH-latin1
mac-fr
mac-fr_CH-latin1
sunt5-fr-latin1
Pour un clavier français, AZERTY, j'ai privilégié celui-ci : **fr-latin9**.
Le //layout//
localectl list-x11-keymap-layouts | grep fr
fr
Optionnellement, on peut également affiner l'agencement du clavier ((Pour avoir plus facillement accès aux caractères spéciaux, avec les touches ''Alt Gr'' et ''Shift'' + ''Alt Gr''.))
localectl list-x11-keymap-variants fr
azerty
bepo
bepo_latin9
bre
dvorak
geo
latin9
latin9_nodeadkeys
latin9_sundeadkeys
mac
nodeadkeys
oci
oss
oss_latin9
oss_nodeadkeys
oss_sundeadkeys
sundeadkeys
Là encore, j'ai choisi **oss**
Ce qui donnne finallement la commande suivante :
localectl set-x11-keymap fr pc105 oss
Cela a pour résultat de générer le fichier ''/etc/Xorg/xorg.conf.d/00-keyboard.conf''. Ce fichier sert à l'agencement du clavier avec un environnement graphique.
===== GNOME =====
On installe le groupe, **gnome**
pacman -S gnome
[...]
Entrer une sélection (par défaut, tout est sélectionné): 1-2 5-14 16-18 22 25 28-31 33 34 39 41 47 49-56 60
Ci-dessus, **ma sélection**.
On installe les paquets du groupe **gnome-extra**
pacman -S gnome-extra
[...]
Entrer une sélection (par défaut, tout est sélectionné): 3
==== Multimedia ====
GNOME utilise la bibliothèque [[https://gstreamer.freedesktop.org/|GStreamer]], ainsi que le serveur de son [[https://www.freedesktop.org/wiki/Software/PulseAudio/|PulseAudio]]. Donc on installe les paquets qui nous manque.
pacman -S gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav pulseaudio alsa-utils
==== Configuration ====
systemctl start accounts-daemon
systemctl enable accounts-daemon
Je ne passe par l'utilitaire ''gnome-tweaks'' ni par ''dconf-editor'', mais par la [[https://bitbucket.org/olivierduchateau/gsettings/src/87c7dd56aa4b7f7650c77c1eca7f7a635cd464f7/GNOME/?at=default|configuration d'un profil]] (la [[https://wiki.gnome.org/Projects/dconf/SystemAdministrators|documentation]]).
Wayland n'étant pas suffisamment mature, je reste sous une session X.Org. On va forcer Gdm à utiliser par défaut cet session. Dans le dossier ''/var/lib/AccountsService/users/'' on va créer un fichier portant le même nom que celui de votre identifiant de connexion.
[User]
Language=fr_FR.utf8
XSession=gnome-xorg
SystemAccount=false
On modifie également le fichier ''/etc/gdm/custom.conf''. On décommente la ligne :
[...]
# Uncoment the line below to force the login screen to use Xorg
WaylandEnable=false
[...]
On peut tester notre configuration
systemctl start gdm
==== Finalisation ====
Si tout fonctionne parfaitement, on peut changer le //runlevel//.
systemctl enable gdm
systemctl set-default graphical.target
shutdown -r now
===== MATE =====