Démarrer X

Bonjour,

J’aimerai que X se lance le plus tôt possible au démarrage, donc avant l’initialisation d’ethernet & autres.

L’ordre de lancement des scripts se fait dans le dossier /etc/rcS.d/ , les scripts sont exécutés dans l’ordre alphabétique.

J’ai donc créé un script qui est appelé très tôt, dans lequel il y’a :

[code]#!/bin/sh

cd /home/ilip/qt/
xinit ./gui

exit 0[/code]

X se lance avec mon application sans problème, mais les autres scripts ne sont lancés que lorsque je ferme X (Ctrl + Alt + Return)

Je dois donc modifier ce script pour qu’il se termine une fois X lancé.

J’ai pensé à

exec xinit ./gui

mais ça ne change rien

faut-il lui indiquer de se lancer dans la console 7 ?

Euhh, ce n’est pas un ordre alphabétique mais des numéros de priorité, il te suffi de changer l’ordre de priorité de tes script

S30script.sh
S32script2.sh

en

S30script2.sh
S32script.sh

Peut-être comme ceci :

[code]#!/bin/sh

cd /home/ilip/qt/
xinit ./gui &

exit 0[/code]

[quote]Euhh, ce n’est pas un ordre alphabétique mais des numéros de priorité, il te suffi de changer l’ordre de priorité de tes script
[/quote]

ordre alphanumérique, mais c’est pas ça le problème,
je l’ai appelé S03monscript (je lance les autres en parallèle,
ça accélère le boot : elinux.org/Parallel_RC_Scripts)

[quote]
#!/bin/sh

cd /home/ilip/qt/
xinit ./gui &

exit 0[/quote]

J’ai déjà essayé, le problème c’est que quand je fais ça, les commandes Ctrl+Alt+Return ou Ctrl+Alt+F1 ne répondent pas (par contre j’ai accès à la souris)

le X empêche la suite …
les scripts seront exécuté que à la fin du Xorg
essaye de créer le lien (ln -s) des script restants dans :
/etc/X11/Xsession.d/

( avec deux chiffres pour l’ordre d’exécution “99mon_fullscreen_player”)
et je crois que les scripts dans Xsession.d doivent finir avec exit 0, sans erreurs