startx - initialiser une session X
SYNTAXE
startx [ [ client ] options ... ] [ -- [ serveur ] [ affichage ] options ... ]
DESCRIPTION
Le script startx est une interface pour xinit(1) qui fournit une interface utilisateur plus agréable pour exécuter une seule session du système X Window. Il est souvent exécuté sans arguments.
Les arguments qui suivent immédiatement la commande startx sont utilisés pour démarrer 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 pratique de spécifier des options de serveur avec startx pour les modifier sur une base par session. Voici quelques exemples de spécification d'arguments de serveur ; 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
Notez que dans le système Debian, ce que beaucoup de gens mettent traditionnellement dans le fichier .xinitrc doit être placé dans .xsession ; cela permet de présenter le même environnement X que ce soit avec startx, xdm ou xinit pour démarrer la session X. Toutes les discussions concernant le fichier .xinitrc dans la page de manuel xinit(1) s'appliquent également au fichier .xsession. N'oubliez pas que .xinitrc est utilisé uniquement par xinit(1) et est complètement ignoré par xdm(1).
Pour déterminer le client à exécuter, startx vérifie 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 nommé .xinitrc dans le répertoire personnel de l'utilisateur. Si celui-ci n'est pas trouvé, il utilise le fichier xinitrc dans le répertoire de la bibliothèque xinit. Si des options de client en ligne de commande sont fournies, elles remplacent ce comportement et reviennent au comportement de xinit(1). Pour déterminer le serveur à exécuter, startx vérifie 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 nommé .xserverrc dans le répertoire personnel de l'utilisateur. Si celui-ci n'est pas trouvé, il utilise le fichier xserverrc dans le répertoire de la bibliothèque xinit. Si des options de serveur en ligne de commande sont fournies, elles remplacent ce comportement et reviennent au comportement de xinit(1). Les utilisateurs n'ont que rarement besoin de fournir un fichier .xserverrc. Consultez la page de manuel xinit(1) pour plus de détails sur les arguments.
Les fichiers xinitrc et xserverrc à l'échelle du système se trouvent dans le répertoire /etc/X11/xinit.
VARIABLES D'ENVIRONNEMENT
DISPLAY Cette variable est définie sur le nom de l'affichage auquel les clients doivent se connecter. Notez que celle-ci est définie, et non lue.
XAUTHORITY Si cette variable n’est pas déjà définie, elle est définie sur $(HOME)/.Xauthority.
Cela permet d’empêcher le serveur X, si l’argument -auth n’est pas fourni, de configurer automatiquement une authentification basée sur l’hôte non sécurisée pour l’hôte local. Voir les pages de manuel Xserver(1) et Xsecurity(7) pour plus d’informations sur l’authentification client/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 xserver. Si elle n’est pas définie, $(HOME)/.xinitrc ou /etc/X11/xinit/xserverrc seront utilisés.
FICHIERS
$(HOME)/.xinitrc Client à exécuter. Généralement, il s’agit d’un script shell qui exécute de nombreux programmes en arrière-plan.
$(HOME)/.xserverrc Serveur à exécuter. Par défaut, il s’agit de 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)