OBSD4* : wiki

Xfce (environnement de bureau graphique)

OpenBSD peut convenir à de très nombreuses utilisations. S'il est surtout connu pour son utilisation sur des routeurs, serveur et pare-feu pour son inhérente sécurité, c'est également un bon OS pour une station de travail, y compris sur un ordinateur portable.

L'installation de base d'OpenBSD fournit une base simple, fiable et épurée sur les fondations de laquelle vous pourrez construire ce que vous voulez.

Nous allons voir comment lui adjoindre un environnement de bureau complet et agréable (Xfce 4.12) ainsi que quelques logiciels complémentaires. Ce tutoriel implique que vous ayez lu et appliqué la page relative aux opérations post-installation

Installation de l'environnement de bureau Xfce

C'est aussi simple que la commande suivante :

# pkg_add -v xfce xfce-extras 

Documentation

Après l'installation, n'oubliez pas de lire le fichier
/usr/local/share/doc/pkg-readmes/xfce-4.12p6
! ;-)

Configuration des nouveaux services système

Gestion de la session

Pour gérer correctement votre session, c'est-à-dire se connecter, se déconnecter, redémarrer votre ordinateur ou l'arrêter, il vous faut installer le package consolekit2.

Veuillez lire la page wiki consolekit2 !

Configuration de la session de l'utilisateur

Pour que Xfce soit lancé à l'ouverture de votre session avec les droits qui vont bien pour gérer l'extinction et la mise en veille notamment, créez un fichier $HOME/.xinitrc :

# cp /usr/local/share/examples/xfce4-session/xinitrc ~/.xinitrc

Note :
Par défaut, ce fichier 'exemplaire' contient tout ce qu'il faut pour faire fonctionner correctement votre session Xfce !

Configuration de la gestion énergie

Pour ceux qui utilisent un ordinateur portable et voudraient bénéficier de la gestion de l'énergie, pensez à activer apmd

xfce4-power-manager est nécessaire, pour les ordinateurs portables !

Ce package s'occupe principalement de la gestion de la puissance, à savoir des informations liées à la batterie et de configurer des actions relatives à l'économie d'énergie.

Le package consolekit2 s'installe en dépendance du package xfce4-power-manager.

Gestion de l'écran de veille

Par défaut, fonctionne avec xlock.

Si vous installez xscreensaver, voire gnome-screensaver, retrouvez la gestion des dans le menu Paramètres, icône 'screensaver'.

Un démon pour monter vos périphériques USB

Il faut plutôt s'inspirer d'une des méthodes fournies dans notre page “Monter un disque / une clé USB en tant qu’utilisateur;-)

Gestion de l'impression

Merci de lire notre page du service cups, pour configurer correctement la gestion de l'impression ;)

  • Le package xfprint n'est plus disponible depuis OpenBSD 6.1 ! Installez à la place le package gtk+2-cups

Gestion réseau

Samba

Samba est le protocole réseau qui permet de communiquer sur un réseau local avec des postes MS Windows (nativement) et/ou des postes Linux (qui, eux nécessitent d'être correctement configurés).

Pour avoir accès à des partages smb/cifs, installez le package gvfs-smb.

Il peut-être utile, mais non nécessaire, d'installer le package gigolo.

Une suite logicielle avec le nécessaire de base

C'est bien mignon mais quelques logiciels supplémentaires ne seraient pas de refus. Nous allons ajouter un navigateur web bien connu, une suite bureautique, un visionneur de pdf et de quoi regarder des films et surtout, surtout, écouter de la musique.

# pkg_add -v firefox claws-mail libreoffice vlc evince audacious audacious-plugins

Gestionnaire de connexion

À partir d'OpenBSD 6.1

Fichier .xsession

Attention : il est nécessaire d'installer à minima le package consolekit2. Si ce n'est pas fait, votre session ne pourra démarrer et reviendra à l'écran de connexion !

Veuillez (re?)lire le chapitre sur la gestion de la session !

Si vous n'arrivez pas à vous connecter, il peut être utile de lire le fichier ~/.xsession-errors qui informe des raisons des erreurs de connexion !

Depuis la version 6.1 d'OpenBSD, il est inclus nativement le gestionnaire de connexion nommé xenodm(1) (cf: explications données sur xenodm)).

Il faut créer un fichier de session nécessaire ~/.xsession, et y ajouter à minima :

#!/bin/sh
startxfce4 --with-ck-launch

Puis lui donner les droits d'exécution :

$ chmod +x ~/.xsession

Pensez à redémarrer xenodm !

Note : Si vous voulez gérer vos paramètres du fichier personnel .kshrc, dans lequel vous avez, par exemple, gérer les variables pour la langue française, pensez à sourcer ce fichier.

Exemple :

#!/bin/sh
. ~/.kshrc
startxfce4 --with-ck-launch

Avant OpenBSD 6.1

Il est possible d'ajouter un gestionnaire tel que Slim.

# pkg_add -v slim

Puis activez-le :

# rcctl enable slim
# rcctl start slim