Commande startx

Objectif

Initialise une session X.

Syntaxe

startx [ -d Affichage:0 ] [ -t | -w ] [ -x Démarrage | [ -r Ressources ] [ -m Gestionnaire de fenêtres ] ] [ -attente ]

Descriptif

La commande startx rationalise le processus de démarrage d'une session X.

La commande effectue les opérations suivantes:

  • Définit la variable d'environnement DISPLAY de l'utilisateur pour identifier le serveur X sur les clients X
  • Lorsqu'il est exécuté à partir d'un poste de travail, démarre le serveur X
  • Démarre les clients X.

La commande startx redirige les messages d'erreur du serveur X et du client X vers le fichier spécifié par la variable d'environnement XERRORS de l'utilisateur. Ce processus est utile pour le débogage et donne au serveur X une apparence de démarrage et d'arrêt propre sur un poste de travail.

Si aucun nom de fichier de script de démarrage n'est indiqué sur la ligne de commande avec l'option -x , la commande startx recherche un fichier spécifié par la variable d'environnement XINITRC de l'utilisateur. Si la variable d'environnement XINITRC n'est pas définie, la commande startx recherche dans le répertoire de base de l'utilisateur un fichier appelé .Xinit, .xinit, .Xinitrc, .xinitrcou .xsession, respectivement, pour démarrer les programmes client X.

Si aucun fichier de démarrage n'est trouvé, la commande startx exécute le gestionnaire de fenêtres indiqué sur la ligne de commande avec l'option -m ou appelle le gestionnaire de fenêtres mwm, twm, awmou uwm après avoir trouvé le fichier de configuration associé (.mwmrc, .twmrc , .awmrcou .uwmrc, respectivement). Si aucun fichier de configuration du gestionnaire de fenêtres n'est trouvé dans le répertoire de base de l'utilisateur, startx lance un client Xterm et le gestionnaire de fenêtres mwm .

Lorsqu'un fichier de démarrage est introuvable, la commande startx indique également le chargement du fichier de ressources indiqué sur la ligne de commande à l'aide de l'option -r ou d'un fichier du répertoire de base de l'utilisateur appelé .Xdefaults, .xdefaults, .Xresourcesou .xresources, respectivement. Si un fichier de ressources X est introuvable, la session X ne sera pas personnalisée.

Si un fichier de démarrage existe pour un poste de travail et qu'aucune ressource n'est chargée par l'utilisateur, la commande xinit dans la commande startx tente de charger un .Fichier Xdefaults.

L'utilisation d'un poste de travail est supposée lorsque la session X est lancée à partir de /dev/lft *. Si tel n'est pas le cas, l'option -t ou -w doit être utilisée.

Indicateurs

Article Descriptif
-d Afficher:0 Indique le nom d'affichage du serveur X à transmettre aux clients X lors du processus de démarrage.
-m Gestionnaire de fenêtres Démarre le gestionnaire de fenêtres lorsqu'aucun script de démarrage n'est trouvé.
-r Ressources Charge le fichier de ressources lorsqu'aucun script de démarrage n'est trouvé.
-t Démarre X clients pour un terminal X.
-w Démarre le serveur X et les clients X pour une session de fenêtre X sur un poste de travail.
-attendre Empêche le redémarrage de la session X lorsque la commande xdm appelle startx.
-x Démarrage Démarre une session de fenêtre X à l'aide du script de démarrage.

Remarque: Vous pouvez utiliser l'une des options -m et -r ou l'option -x , mais vous ne pouvez pas utiliser l'option -x avec les options -m et -r . Dans le script de démarrage, il incombe à l'utilisateur de démarrer une session de gestionnaire de fenêtres, de charger X ressources et de générer X clients.

Exemples

  1. Pour démarrer une session X sur un poste de travail ou un terminal X, entrez:
    startx
  2. Pour forcer le démarrage d'une session X sur un poste de travail, entrez:
    startx -w
  3. Pour démarrer une session X pour un terminal X et déconnecter la session telnet de l'utilisateur, entrez:
    startx; kill -9 $$
  4. Pour démarrer une session X à l'aide du script .xinitrc , entrez:
    startx -x .xinitrc
  5. Pour démarrer une session X à l'aide du gestionnaire de fenêtres mwm , entrez:
    startx -m mwm
    Toutefois, si un fichier script de démarrage est trouvé, l'option -w est ignorée.
  6. Dans le script de démarrage, il incombe à l'utilisateur de démarrer un gestionnaire de fenêtres, de charger X ressources et de générer X clients. Voici un exemple de script .xsession .
    #!/bin/csh
     (mwm &)
     xrdb -load .Xdefaults
     (xclock -g 75x75+0+0 &)
     (xbiff -g 75x75+101-0 &)
     if ("/dev/lft*" == "`tty`") then
        aixterm -g 80x24+0+0 +ut -C -T `hostname`
     else
        aixterm -g 80x24+0+0 +ut -T `hostname`
     endif

Pour un poste de travail, la dernière ligne du script de démarrage doit être une commande aixterm d'avant-plan avec l'option -C pour les messages de console.

Pour un terminal X, la dernière ligne du script de démarrage doit être une commande d'avant-plan aixterm sans l'option -C . En outre, comme certains terminaux X ne mettent pas fin à la session telnet à la fermeture, l'utilisateur doit quitter la session telnet en cours avant d'utiliser les raccourcis-clavier pour passer à la session X.

De plus, la commande startx peut être utilisée par la commande xdm dans le fichier /usr/lib/X11/xdm/Xsession . La commande xdm est ainsi fournie avec les fonctions de la commande startx .

Fichiers

Les noms de fichier suivants ont été utilisés historiquement pour le démarrage d'une session X.

Article Descriptif
$HOME/.xerrors startx correspond à la redirection des messages d'erreur. Par défaut, startx redirige les erreurs vers le fichier .xerrors dans le répertoire de base de l'utilisateur.
$HOME/.Xinit,  
$HOME/.xinit,  
$HOME/.Xinitrc,  
$HOME/.xinitrc,  
$HOME/.xsession Utilisé en tant que fichier de démarrage contenant des commandes shell permettant de démarrer un gestionnaire de fenêtres, de charger des ressources X et de générer des clients X.
$HOME/.Xdefaults,  
$HOME/.xresources Utilisé en tant que fichier de ressources X chargé pour définir les préférences utilisateur pour les clients X.
$HOME/.mwmrc Fichier de configuration mwm .
$HOME/.twmrc Un fichier de configuration twm .
$HOME/.awmrc Un fichier de configuration awm .
$HOME/.uwmrc Un fichier de configuration uwm .
/dev/lft* Interface de terminal, ou tty, de l'interpréteur de commandes login initial d'un poste de travail.