News | About | Get Frugalware | Packages | Documentation | Discussion Forums | Bug Tracker | Wiki | Community | Development

Xinitrc (Français)

From FrugalWiki

Jump to: navigation, search
Tango-document-new.png Cette article est une ébauche.
Ceci indique que cet article n'est pas encore complet. Vous pouvez partager vos connaissances en l’améliorant.

Comment cela fonctionne

Le fichier .xinitrc est juste un script shell de plus à lancer. Il peut être utilisé pour démarrer de nombreuses applications que vous souhaiteriez lancer au démarrage de X, ex: l'économiseur d'écran de X, et pour définir les variables d'environnement, comme MOZ_PLUGIN_PATH. Sa première utilisation, c'est d’être un replacement pour display manager sur une machine mono-utilisateur.

Quand aucun display manager n'est utilisé, il est important de garder à l'esprit que la session X commence et se finit avec le script .xinitrc. Ce qui signifie qu'une fois le script terminé, X se ferme indépendamment du fait que vous puissiez avoir des programmes en cours d’exécution (y compris votre gestionnaire de fenêtres). Il est donc important que l’arrêt du gestionnaire de fenêtre et l’arrêt de X coïncident. Cela peut être fait facilement en lançant le gestionnaire de fenêtre comme le dernier programme du .xinitrc script, ex:

File: ~/.xinitrc
#!/bin/sh

/usr/bin/autocutsel -fork &
/usr/bin/autocutsel -selection PRIMARY -fork &
/usr/local/bin/urxvtd -q -f -o &
/usr/bin/xscreensaver -no-splash &
/usr/lib/notification-daemon/notification-daemon &

export MOZ_PLUGIN_PATH="/usr/lib/mozilla/plugins:/opt/mozilla/lib/plugins"

exec openbox-session

Notez que des applications comme autocutsel, xscreensaver, urxvtd, et notification-daemon tournent en tache de fond (& appendage). Autrement, le script devrait s'arreter et attendre que les autres programes et daemons se termine avant de continuer d'exporter les variables et d'éxecuter openbox-session.

La ligne openbox-session démarrant une session Openbox, n'est pas mise en tache de fond. Cela assure que le script ne fermera pas Openbox. Si vous lancez le script startx manuellement, terminer le script fermera X et vous laissera sur la consoles où votre inittab à été lancé.

S'il est lancé de inittab et que la ligne n'est pas définie à 'respawn' (au lieu de 'once'), .xinitrc sera lancé une nouvelle fois. Dans ce cas X pourra être redémarré sans avoir à redémarrer le PC.

Personal tools
Namespaces
Variants
Actions