Translation(s): English - Français - Italiano
Note : Un environnement de bureau moderne comporte des outils de gestion de session plus faciles d'accès, avec une interface graphique (GUI). Par exemple, pour GNOME: Menu Système > Préférences > Session). Excepté pour un but très spécifique, il ne devrait pas être nécessaire de toucher au fichier xinitrc.
Le programme xinit est utilisé pour démarrer le serveur du Système X Window et un premier programme client sur les systèmes qui ne peuvent démarrer X directement depuis /etc/init ou dans des environnements qui utilisent de multiples systèmes de fenêtrage. Quand le premier client s'arrête, xinit tuera le serveur X et s'arrêtera ensuite.
Si aucun programme client n'est donné en ligne de commande, xinit cherchera un fichier caché dans le répertoire personnel de l'utilisateur, appelé .xinitrc pour l'exécuter comme script shell démarrant des programmes clients.
Voici une partie de .xinitrc :
# ~/.xinitrc # This file is sourced when running startx and # other programs which call xinit # As in all Bash/sh scripts lines starting with # '#' are comments # Set background to your favorite pic xsetbg -fullscreen /morphix/background.png & # Start a XTerm /usr/bin/X11/xterm & # Start the systems window manager. # See WindowManagers for other choices. exec /etc/alternatives/x-window-manager # To run Gnome instead of system default, place a # '#' before the previous line and uncomment the # next line. # exec gnome-session
Notez que ~/.xinitrc est utilisé seulement pour configurer l'initialisation de xinit. Si vous voulez que le script soit appelé quand une session X est démarrée, alors vous devez utiliser à la place ~/.xsession. La plupart des gestionnaires de fenêtres ont aussi une méthode pour démarrer des programmes quand ils sont démarrés en premier.