Description
Xfce4 est un environnement de bureau graphique, disponible aussi sous OpenBSD.
⇒ Environnement :
- OpenBSD :
6.6→ 7.8 - Xfce4 :
4.14→ 4.20
Dans ce tutoriel, je pars du principe qu’OpenBSD vient d’être fraîchement installé, et que tout est à faire.
Installation
Installez
les
paquets xfce xfce-extras.
L’installation de ces paquets installent des dépendances, tels les paquets
dbus, consolekit2.
Paquets supplémentaires
Par défaut, certains paquets liés à l’environnement de bureau ne sont pas installés. À vous de voir si vous voulez le faire !
- xfce4-icon-theme : deux, trois packs d’icônes supplémentaires
- xfce4-power-manager : gestion de l’énergie pour ordinateur portable
- xfce4-pulseaudio : greffon pour le système de son pulseaudio - mais pulseaudio n’est pas nécessaire…
- xfce4-xkb : permet la bascule de calques de différentes langues de
clavier - mais est-ce vraiment utile, quand l’usage de la commande
setxkbmap, voire tout simplementkbd, suivie du code de langue… suffit.
Depuis la version 4.14 d’Xfce4, disponible depuis OpenBSD 6.6, il est un peu plus simple de configurer son environnement système personnel, pour faire fonctionner aisément Xfce4.
Dans un premier temps, je montre un configuration basique fonctionnel ; puis, j’ajouterai des informations qui peuvent améliorer votre “confort” fonctionnel.
.xsession
Le premier fichier à créer est le fichier personnel de session
~/.xsession pour y ajouter simplement :
/usr/local/bin/ck-launch-session xfce4-session
Voilà !
C’est suffisant pour faire fonctionner correctement Xfce4 sous OpenBSD. Un petit redémarrage de l’OS et ça devrait le faire. :p
Configuration
Maintenant allons un peu plus loin dans la configuration, tel qu’avoir sa session en langue française, et d’autres petites astuces utiles.
.profile
Commençons par configurer votre fichier personnel de profil ~/.profile.
Ajouter à celui de base les mentions suivantes :
EDITOR=vi # ou nano, emacs, voire vim
ENV=$HOME/.kshrc
LC_MESSAGES=fr # ou fr_FR.UTF8, si vous préférez ; mais ça sera pareil !
export EDITOR ENV LC_MESSAGES
Pour finir sur ce sujet, il est bien sûr possible de définir toute
variable d’environnement, tel PS1 ; par exemple :
export PS1="[\t] \e[0;35m:\u@\h: \e[0;32m\w \e[0;36m\$ \e[m"
Voici un exemple du fichier fini :
# $OpenBSD: dot.profile,v 1.7 2020/01/24 02:09:51 okan Exp $
#
# sh/ksh initialization
PATH=$HOME/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/games
export PATH HOME TERM
EDITOR=nano
ENV=$HOME/.kshrc
LC_MESSAGES=fr
export EDITOR ENV LC_MESSAGES
.kshrc
Lire la page KSH : Korn shell pour mieux configurer ce fichier personnel.
.xsession
Il faut modifier votre fichier personnel ~/.xsession pour ajouter
l’environnement du profil, tel que :
. $HOME/.profile
/usr/local/bin/ck-launch-session xfce4-session
Ainsi votre session graphique tiendra compte des différents paramètrages de votre profil, tel que la gestion de la langue, par exemple…
dbus
Le paquet dbus est installé en tant que dépendance.
Les modifications ci-dessous ne sont pas essentielles, bien qu’utiles. Elles sont relatées dans le fichier pkg-readme relatif.
cf la page : D-Bus [système de bus de messages] / OpenBSD
Impression
Pour gérer l’impression, il est utile d’installer CUPS .
binaires lp
Depuis OpenBSD 6.2, les binaires lpq, lpr, et lprm doivent être symboliquement liés, pour fonctionner plus facilement.
Éditons à nouveau le fichier personnel ~/.kshrc pour y ajouter :
for i in lpq lpr lprm; do alias $i=/usr/local/bin/$i; done
Avahi
Avahi est sous OpenBSD le service de découverte multicast DNS, de type Bonjour.
Il suffit d’installer le paquet avahi
pour en profiter puis d’activer et démarrer les services dans le bon
ordre.
Performances
apmd
Configurer apmd
va nous
permettre d’utiliser la veille et l’hibernation.
Pour se faciliter, nous le mettrons en mode automatique d’ajustement des
performances.
obsdfreqd
obsdfreqd est un gestionnaire de fréquences de CPU, créé par Solène Rapenne. Il a été officiellement packagé depuis OpenBSD 7.1.
Il remplace le service natif apmd.
Pour en savoir plus : obsdfreqd : un service pour gérer la fréquence CPU / OpenBSD
upower
Le pkg-readme upower nous informe qu’il est utile d’exécuter les services apmd et messagebus afin que le système de gestion d’énergie fonctionne ; activons et démarrons messagebus
cf la page : Consolekit2 (bus de messages) / OpenBSD
xfce4-power-manager
⇒ À ce propos si votre machine est un ordinateur portable,
installez
le
paquet xfce4-power-manager, qui n’est pas fourni par défaut.
Astuces
Pour finir
Pensez après vos modifications des fichiers personnels, à redémarrer à minima votre session, voire la machine. À vous de voir ! ;-)
Après, à vous d’installer tout autre logiciel qui peut vous être utile.
Voilà !
Documentations
- les différents fichiers pkg-readme :
- /usr/local/share/doc/pkg-readmes/xfce
- /usr/local/share/doc/pkg-readmes/dbus
- /usr/local/share/doc/pkg-readmes/upower
- la FAQ officielle : https://wiki.xfce.org/faq
- les trucs et astuces : https://wiki.xfce.org/tips