FreeBSD (2/3) X11/wm
Suite à l’installation de base de FreeBSD on s’attaque maintenant à X…
Et encore merci à Olivier <https://olivier.cochard.me/bidouill...> pour sa doc…
Environnement graphique X11
Ajouter votre utilisateur au groupe “video” pour lui permettre d’accéder au DRI :
# pw groupmod video -m $USERNAMEPuis installer xorg et le xscreensaver :
# pkg install xorg xscreensaverÀ partir de FreeBSD 11.2 uniquement, vous pouvez installer le meta-package drm-kmod qui va selectionner la meilleure version des drivers vidéo KRM-DMS (Intel i915, AMD GPU, Radeon) :
# pkg install drm-kmodEt demander leur chargement automatique, ici un exemple pour un module i915 :
# sysrc kld_list+=i915kms
# kldload /boot/modules/i915kms.koAprès un reboot, vérifier que le module du package (/boot/modules) et non de la base (/boot/kernel) est bien pris en compte :
# kldstat -v | grep i915
3 1 0x1a205000 1ad000 i915kms.ko (/boot/modules/i915kms.ko)Activer le service DBUS :
# service dbus enable
# service dbus startPar défaut, FreeBSD ne monte ni procfs ni fdesc. Mais certaines applications en on besoin.
Éditer le fichier /etc/fstab :
proc /proc procfs rw,late 0 0
fdesc /dev/fd fdescfs rw,late 0 0L’option "late" évite les problèmes avec ZFS.
Puis les monter :
# mount /proc
# mount /dev/fd/Pour les portables avec un pavé Synaptics, Trackpoint (Lenovo) ou Elantec, à partir de FreeBSD 12.1 il est fortement conseillé d’utiliser le mode EVDEV.
Mais il faut au préalable dire à celui-ci que vous avez ce type d’équipement (synaptics ou elantec) :
# echo 'hw.psm.synaptics_support="1"' >> /boot/loader.confPour un trackpoint ou un elantec il faut remplacer le mot “synaptics” par votre type de pointeur.
Puis d’activer le mode evdev :
# echo 'kern.evdev.rcpt_mask=6' >> /etc/sysctl.conf
# sysctl kern.evdev.rcpt_mask=6Ceux qui n’utiliseront ni Gnome ni KDE peuvent utiliser SLIM comme gestionnaire de session :
# pkg inst slim slim-themesActivez son lancement automatique :
# service slim enablePuis pour un joli thème FreeBSD éditer le fichier /usr/local/etc/slim.conf :
current_theme fbsd
Pour préciser le type de clavier sous SLIM, qui démarre avant votre environnement graphique (xfce, lxde, gnome, etc.) il n’y a pas d’autre choix que définir des fichiers de configuration dans /usr/local/etc/X11/xorg.conf.d/10-keyboard.conf :
Section "InputClass"
Identifier "keyboard Layout"
Driver "libinput"
MatchIsKeyboard "on"
Option "XkbLayout" "fr"
EndSectionPour du bépo, il suffit de préciser la variante :
Option "XkbLayout" "fr(bepo)"
Pour notre premier environnement on installera Xfce (pour sa légèreté) :
# pkg install xfcePuis créer un fichier ~/.xinitrc pour un lancement de xfce4 par exemple :
exec startxfce4Si, comme pour moi, le curseur de la souris est invisible suite au démarrage d’Xfce, rajouter /usr/local/etc/X11/xorg.conf.d/90-cursor.conf :
Section "Device"
Identifier "Device0"
Option "SWCursor" "on"
EndSectionPour activer / utiliser le curseur « software ».
Autres applications
MPV
Lecteur vidéo avec excellent support d’accélération matériel VA-API (carte intel), que l’on install, avec la librairie VDPAU/VA-API :
# pkg install mpv libvdpau-va-glEt que l’on configure dans ~/.config/mpv/mpv.conf :
vo=vaapi
hwdec=vaapi
fs=yesCUPS
Passons au support de l’impression par l’installation CUPS et à l’ajout de votre utilisateur dans le groupe “cups” :
# pkg install cups cups-filters
# pw groupmod cups -m $USERNAMEEt activer cupsd :
# service cupsd enablePuis on active le tout :
# service cupsd restartNe reste plus qu’a ajouter votre imprimante en passant par l’interface d’administration de cups : http://localhost:631
Si vous avez activé le firewall CUPS ne trouvera pas automatiquement votre imprimante réseau.
Un petit tour pour récupérer le dernier PPD correspondant à votre imprimante sur openprinting.org vous sera surement obligatoire.
MiKey’s Lands
Ma modeste contribution, sans SAD (Service Après Don ;)