OBSD4* : wiki

Version de traduction basée sur la 6.4 officielle (v1.144 : 29/10/2018)


FAQ - Le Système X Window

Introduction à X

Le Système X Window (parfois appelé simplement “X”) est l'environnement qui fournit les services d'interface graphique à OpenBSD et aux autres systèmes Unix. En lui-même, X fournit très peu, on doit lui ajouter un gestionnaire de fenêtres pour afficher une interface utilisateur. OpenBSD embarque les gestionnaires de fenêtres cwm(1), fvwm(1) et twm(1), ainsi que bien d'autres qui sont disponibles via les packages.

Il est possible d'exécuter des clients X sur le système sans aucun support graphique. Par exemple, une personne pourrait avoir une application (un client X) fonctionnant sur un système ARM, affichant sa sortie graphique sur un système amd64 (le serveur X). Puisque X est un protocole de plate-forme croisé bien défini, il est même possible d'avoir une application X fonctionnant, par exemple, sur une machine Linux utilisant une machine OpenBSD pour son affichage. Le client et le serveur peuvent aussi fonctionner sur la même machine, et concernant la plupart de cette section, c'est ainsi que sera l'hypothèse.

Configurer X

Pour la majorité du matériel sur les plates-formes les plus communes, X ne requiert aucune configuration.

Les détails de la configuration manuelle de X varient considérablement de plate-forme en plate-forme. Dans tous les cas, il y aura des instructions et des informations spécifiques à la plate-forme dans /usr/X11R6/README sur le système installé.

Démarrer X

La manière recommandée d'exécuter X est de le faire avec le gestionnaire d'affichage xenodm(1). Il offre des avantages de sécurité importants par rapport à la commande traditionnelle startx(1).

Si xenodm(1) n'a pas été activé lors de l'installation, vous pouvez le faire de la même manière que pour les autres démons systèmes :

# rcctl enable xenodm
# rcctl start xenodm

Sur certaines plates-formes, vous aurez besoin de désactiver la console getty(8) pour l'utiliser. Cela n'est pas nécessaire sur amd64, i386 ou macppc.

Personnaliser X

L'environnement par défaut de X dans OpenBSD est pleinement fonctionnel, mais vous souhaiteriez peut-être le personnaliser. Quand une session X est démarrée, les scripts shell dans le répertoire personnel de l'utilisateur peuvent être utilisés pour démarrer beaucoup de programmes désirés. La plupart des programmes dans ces scripts devraient être exécutés en arrière plan, mais seul le dernier (généralement le gestionnaire de fenêtres) devrait être exécuté au premier plan. Quand le gestionnaire de fenêtres s'arrête, les scripts s'arrêteront, et X retournera à l'invite de connexion de xenodm(1).

Après que l'utilisateur se soit connecté à xenodm(1), le script /etc/X11/xenodm/Xsession vérifie qu'il y a un script $HOME/.xsession. Dans le cas le plus simple, le script ~/.xsession de l'utilisateur contiendra une seule ligne spécifiant le gestionnaire de fenêtre préféré à lancer. Toutefois, il peut contenir un certain nombre de commandes autres :

export ENV=$HOME/.kshrc
xsetroot -solid grey &
xterm -bg black -fg white +sb &
cwm

Notez que le gestionnaire de fenêtres cwm(1) ne fonctionne pas en arrière plan. Cela signifie que X continuera de fonctionner jusqu'à son arrêt.


Cette page est la traduction officieuse de la page “The X Window System” de la FAQ officielle d'OpenBSD.
En cas de doute, merci de vous y référer !

Si vous voulez participer à l'effort de traduction, merci de lire ce topic.