STARTX(1)

NOM
startx – Initialisation d’une session X

SYNOPSIS
startx [ [ client ] options ... ] [ -- [ serveur ] [ display ] options ... ]

DESCRIPTION
Le programme startx est un frontal pour xinit(1), qui fournit une interface utilisateur plus agréable pour lancer une seule session du système X Window. Il est souvent lancé sans argument.

Les arguments suivant immédiatement la commande startx sont utilisés pour lancer un client de la même manière que xinit(1). L'argument spécial « -- » marque la fin des arguments du client et le début des options du serveur. Il peut être commode de spécifier les options du serveur avec startx pour les changer en fonction de la session. Quelques exemples de spécification d'arguments pour le serveur sont fournis ci-après. Consultez la page de manuel de votre serveur X pour déterminer quels arguments sont autorisés.

    startx -- -depth 16

    startx -- -dpi 100

    startx -- -layout Multihead

Pour déterminer le client à lancer, startx consulte d’abord la variable d’environnement XINITRC pour un nom de fichier. Si cette variable n’est pas définie ou ne contient pas de nom de fichier, il recherche un fichier appelé .xinitrc dans le répertoire personnel de l’utilisateur. S’il n’est pas trouvé, il utilise le fichier xinitrc dans le répertoire de bibliothèques d’xinit. Si des options de ligne de commande sont fournies, elles annulent ce comportement et font revenir au comportement de xinit(1). Pour déterminer le serveur à utiliser, startx consulte la variable d’environnement XSERVERRC pour un nom de fichier. Si cette variable n’est pas définie, ou ne contient pas de nom de fichier, il recherche un fichier appelé .xserverrc dans le répertoire personnel de l’utilisateur. S’il n’est pas trouvé, il utilise le fichier xserverrc dans de répertoire de bibliothèques d’xinit. Si des options de ligne de commande sont fournies, elles annulent ce comportement et font revenir au comportement de xinit(1). Les utilisateurs ont rarement besoin de fournir un fichier .xserverrc. Consultez la page de manuel de xinit(1) pour plus de détails sur les arguments.

Les fichiers xinitrc et xserverrc, valables pour tout le système, se trouvent dans le répertoire /etc/X11/xinit.

Le fichier .xinitrc est habituellement un script d’interpréteur de commandes qui lance plusieurs clients selon les préférences de l'utilisateur. Quand l’exécution de ce script se termine, startx tue le serveur et stoppe toutes les sessions concernées. La plupart des clients lancés par .xinitrc devraient être exécutés en arrière-plan. Le dernier client devrait être exécuté en premier plan. Lorsqu'il stoppera, la session se terminera. Les utilisateurs choisissent souvent un gestionnaire de session, un gestionnaire de fenêtre ou un terminal xterm comme client « magique ».

EXEMPLE

Un modèle de fichier .xinitrc est fourni ci-après qui lance plusieurs applications et laisse le gestionnaire de fenêtre en exécution comme « dernière » application. En supposant que le gestionnaire de fenêtre ait été configuré correctement, l'utilisateur choisit alors l’élément de menu « Quitter » pour stopper X.

xrdb -load $HOME/.Xresources
xsetroot -solid gray &
xbiff -geometry -430+5 &
oclock -geometry 75x75-0-0 &
xload -geometry -80-0 &
xterm -geometry +0+60 -ls &
xterm -geometry +0-100 &
xconsole -geometry -0+0 -fn 5x7 &
exec twm

VARIABLES D'ENVIRONNEMENT

DISPLAY
    Cette variable est définie au nom du « display » auquel les clients doivent se connecter. Notez qu'elle doit être définie, pas lue.

XAUTHORITY
    Cette variable, si elle n'est pas déjà définie, est réglée à $(HOME)/.Xauthority. C’est pour éviter que le serveur X, s'il ne reçoit pas d’argument -auth, ne mette en place automatiquement une authentification non sécurisée basée sur l'hôte pour l’hôte local. Consultez les pages de manuel de Xserver(1) et Xsecurity(7) pour plus d'informations sur l'authentification de client et serveur X.

XINITRC
    Cette variable doit contenir l’emplacement d’un fichier xinitrc. Si elle n’est pas définie, $(HOME)/.xinitrc ou /etc/X11/xinit/xinitrc seront utilisés.

XSERVERRC
    Cette variable doit contenir l’emplacement d’un fichier de serveur X. Si elle n’est pas définie, $(HOME)/.xinitrc ou /etc/X11/xinit/xserverrc seront utilisés.

FICHIERS

$(HOME)/.xinitrc
    Client à exécuter. Classiquement, un script d’interpréteur de commandes qui exécute plusieurs programmes en arrière-plan.

$(HOME)/.xserverrc
    Serveur à exécuter. Par défaut, c’est X

/etc/X11/xinit/xinitrc
    Client à exécuter si l’utilisateur n’a pas de fichier .xinitrc.

/etc/X11/xinit/xserverrc
    Serveur à exécuter si l’utilisateur n’a pas de fichier .xserverrc.

VOIR AUSSI
xinit(1), X(7), Xserver(1), Xorg(1), xorg.conf(5)

TRADUCTION
La traduction française de cette page de manuel a été créée par Frédéric Henry et Jean-Paul Guillonneau <guillonneau.jeanpaul@free.fr>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 (https://www.gnu.org/licenses/gpl-3.0.html) concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org.