Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Xsplash : fenêtre d'attente graphique via le serveur Xorg

Xsplash est un programme affichant un écran d'attente, basé sur Xorg. Il est comparable à usplash dans son utilisation mais son principe est totalement différent.

Il fait son apparition dans la version 9.10 « Karmic Koala » d'Ubuntu. Le but est de permette un démarrage en douceur, supprimant les semblants d'hésitation générées par les transitions entre l'écran de connexion, la session à proprement parler ou lors d'un changement d'utilisateur.

Conjointement avec le KMS ceci permet (actuellement sur les cartes intel et certaines ATI) d'avoir un démarrage sans clignotement.

Xsplash va de pair avec la nouvelle mouture de GDM puisque c'est lui qui le démarre.

FIXME Screenshot

Xsplash est activé par défaut au démarrage. On peut aussi le lancer manuellement pour tester :

sudo xsplash

dans une session X active.

Changer l'image de fond

Xsplash intègre un système de recherche des résolutions pour trouver celle qui coïncide le mieux avec l'affichage.

Les fichiers d'origine sont stockés ici : /usr/share/images/xsplash/

On peut essayer une image directement :

sudo xsplash -b /chemin/vers/l'image.jpg
En modifiant les fichiers de configuration

En attendant une interface utilisateur, la méthode universelle du geek invétéré :

Pour changer « en dur » une image, il suffit de rajouter à l'invocation faite par GDM d'Xsplash laquelle utiliser.

Pour l'image pendant le démarrage de l'ordinateur et avant GDM, changer dans le fichier /etc/gdm/Init/Default la ligne (vers le début) :

/usr/bin/xsplash --gdm-session --daemon

en

/usr/bin/xsplash --gdm-session --daemon -b /chemin/vers/l'image.jpg

De même entre GDM et le bureau : /etc/gdm/PreSession/Default

/usr/bin/xsplash --daemon

vers

/usr/bin/xsplash --daemon -b /chemin/vers/l'image.jpg

Le Ping-Pong

Si l'on veut changer un peu, on peut modifier la façon de défiler de l'animation : au lieu d'avoir de gauche à droite, l'aller-retour. Il suffit de passer à Xsplash le paramètre -p de la même manière que pour changer l'image de fond ci-dessus.

En profondeur

Xsplash écoute les signaux dbus pour s'interrompre au moment voulu (lorsque le bureau ou GDM sont prêts).

Pour assigner un signal d'attente (i.e. un programme qui doit être chargé) :

dbus-send --system --type=method_call --dest=com.ubuntu.BootCurtain
/com/ubuntu/BootCurtain com.ubuntu.BootCurtain.AddWaitSignal string:XXXXXXXX

Pour envoyer un signal (le chargement du programme est terminé)

dbus-send --system --type=method_call --dest=com.ubuntu.BootCurtain
/com/ubuntu/BootCurtain com.ubuntu.BootCurtain.SignalLoaded string:XXXXXXXX

où XXXXXXXX est le nom du drapeau / programme / signal à gérer.


Contributeurs principaux : Johndescs (création).

  • xsplash.1257272183.txt.gz
  • Dernière modification: Le 03/11/2009, 19:16
  • par johndescs