%
Puffy image/svg+xml Puffy 2019-06-14 Stéphane HUC OpenBSD Team Inkscape Puffy OpenBSD https://www.openbsd.org/art4.html English "Puffy", it's a symbol of OpenBSD

OpenBSD : Utiliser Xfce4

Installer et utiliser l'environnement de bureau graphique Xfce4 sous OpenBSD !

Détails relatifs à l'article

Article publié, le
et modifié le
4 minutes de lecture

Cet article contient 726 mots.

Identifiant de l'article : tag:doc.huc.fr.eu.org,2021-07-20:/fr/sys/openbsd/xfce4


Source brute de l'article :
Commit version : 9bf3d7b


Cet article est aussi disponible sur le protocole Gemini :
gemini://gmi.it-log.fr.eu.org/fr/sys/openbsd/xfce4.gmi


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 simplement kbd, 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



Enjoy-ID!
Enjoy-IT!