Je cherche a faire démarrer automatiquement un xclock sur écran
graphique X, sans login initial.
Je m'y suis pris comme suit :
- création d'un compte horloge
- création dans ce compte d'un .xinitrc qui contient la seule ligne :
xclock -geometry 760x760+132+2 -update 1
Si je me connecte sous root et que je tape :
su - horloge -c 'startx -- :6 vt12'
j'obtiens bien mon horloge.
Si je met cette ligne dans le inittab sous la forme
x3:2:respawn:/bin/su - horloge -c 'startx -- :6 vt12'
j'obtiens un message d'erreur m'indiquant qu'il n'est pas possible
d'utiliser le serveur X.
Il manque donc quelque chose à l'inittab, mais je ne vois pas quoi.
Je précise par ailleurs que j'utilise xdm pour gérer les serveurs X.
Est ce que quelqu'un a une idée ?
--
Cordialement
Dominique MICOLLET Email : enlevez le .fr.fr
Universite de Bourgogne
9, Avenue Alain SAVARY BP 47870 Tel : +33/(0)3-80-39-59-27
21078 DIJON CEDEX FRANCE Tfx : +33/(0)3-80-39-68-69
tu démares ton horlage, et tu enregistre la config de ton bureau. Ensuite au relogage, elle démarrera toute seule..
Mon article initial précisait sans login :-)
C'est à dire que je veux une belle horloge sur mon ctrl-alt-F12, qui démarre avec la machine et sans que j'ai besoin de me logger;
Incidemment ca peut servir à lancer autre chose qu'une horloge : un navigateur Web par exemple.
-- Cordialement
Dominique MICOLLET Email : enlevez le .fr.fr Universite de Bourgogne 9, Avenue Alain SAVARY BP 47870 Tel : +33/(0)3-80-39-59-27 21078 DIJON CEDEX FRANCE Tfx : +33/(0)3-80-39-68-69
Nicolas George
wrote in message <43d0e39d$0$19585$:
Si je met cette ligne dans le inittab sous la forme x3:2:respawn:/bin/su - horloge -c 'startx -- :6 vt12' j'obtiens un message d'erreur m'indiquant qu'il n'est pas possible d'utiliser le serveur X. Il manque donc quelque chose à l'inittab, mais je ne vois pas quoi. Je précise par ailleurs que j'utilise xdm pour gérer les serveurs X.
La configuration la plus courante ne permet de lancer le serveur X11 qu'aux utilisateurs effectivement logués en console, ce qui n'est pas le cas de ton /bin/su - horloge.
Je ne vois pas de manière simple de résoudre ton problème sans avoir soit trop de processus qui tournent en tant que root, sans affaiblir cette restriction.
Dominique.Micollet@u-bourgogne.fr.fr.fr wrote in message
<43d0e39d$0$19585$626a14ce@news.free.fr>:
Si je met cette ligne dans le inittab sous la forme
x3:2:respawn:/bin/su - horloge -c 'startx -- :6 vt12'
j'obtiens un message d'erreur m'indiquant qu'il n'est pas possible
d'utiliser le serveur X.
Il manque donc quelque chose à l'inittab, mais je ne vois pas quoi.
Je précise par ailleurs que j'utilise xdm pour gérer les serveurs X.
La configuration la plus courante ne permet de lancer le serveur X11 qu'aux
utilisateurs effectivement logués en console, ce qui n'est pas le cas de ton
/bin/su - horloge.
Je ne vois pas de manière simple de résoudre ton problème sans avoir soit
trop de processus qui tournent en tant que root, sans affaiblir cette
restriction.
Si je met cette ligne dans le inittab sous la forme x3:2:respawn:/bin/su - horloge -c 'startx -- :6 vt12' j'obtiens un message d'erreur m'indiquant qu'il n'est pas possible d'utiliser le serveur X. Il manque donc quelque chose à l'inittab, mais je ne vois pas quoi. Je précise par ailleurs que j'utilise xdm pour gérer les serveurs X.
La configuration la plus courante ne permet de lancer le serveur X11 qu'aux utilisateurs effectivement logués en console, ce qui n'est pas le cas de ton /bin/su - horloge.
Je ne vois pas de manière simple de résoudre ton problème sans avoir soit trop de processus qui tournent en tant que root, sans affaiblir cette restriction.
Si je met cette ligne dans le inittab sous la forme x3:2:respawn:/bin/su - horloge -c 'startx -- :6 vt12' j'obtiens un message d'erreur m'indiquant qu'il n'est pas possible d'utiliser le serveur X. Il manque donc quelque chose à l'inittab, mais je ne vois pas quoi. Je précise par ailleurs que j'utilise xdm pour gérer les serveurs X.
La configuration la plus courante ne permet de lancer le serveur X11 qu'aux utilisateurs effectivement logués en console, ce qui n'est pas le cas de ton /bin/su - horloge.
Je ne vois pas de manière simple de résoudre ton problème sans avoir soit trop de processus qui tournent en tant que root, sans affaiblir cette restriction.
Personnellement j'utilise un petit script autologin placé dans /sbin:
Nicolas George <nicolas$george@salle-s.org> wrote:
Dominique.Micollet@u-bourgogne.fr.fr.fr wrote in message
<43d0e39d$0$19585$626a14ce@news.free.fr>:
Si je met cette ligne dans le inittab sous la forme
x3:2:respawn:/bin/su - horloge -c 'startx -- :6 vt12'
j'obtiens un message d'erreur m'indiquant qu'il n'est pas possible
d'utiliser le serveur X.
Il manque donc quelque chose à l'inittab, mais je ne vois pas quoi.
Je précise par ailleurs que j'utilise xdm pour gérer les serveurs X.
La configuration la plus courante ne permet de lancer le serveur X11 qu'aux
utilisateurs effectivement logués en console, ce qui n'est pas le cas de ton
/bin/su - horloge.
Je ne vois pas de manière simple de résoudre ton problème sans avoir soit
trop de processus qui tournent en tant que root, sans affaiblir cette
restriction.
Personnellement j'utilise un petit script autologin placé dans /sbin:
Si je met cette ligne dans le inittab sous la forme x3:2:respawn:/bin/su - horloge -c 'startx -- :6 vt12' j'obtiens un message d'erreur m'indiquant qu'il n'est pas possible d'utiliser le serveur X. Il manque donc quelque chose à l'inittab, mais je ne vois pas quoi. Je précise par ailleurs que j'utilise xdm pour gérer les serveurs X.
La configuration la plus courante ne permet de lancer le serveur X11 qu'aux utilisateurs effectivement logués en console, ce qui n'est pas le cas de ton /bin/su - horloge.
Je ne vois pas de manière simple de résoudre ton problème sans avoir soit trop de processus qui tournent en tant que root, sans affaiblir cette restriction.
Personnellement j'utilise un petit script autologin placé dans /sbin:
Incidemment ca peut servir à lancer autre chose qu'une horloge : un navigateur Web par exemple.
Ca c'est pas bien DU TOUT ! Il *faut* que le navigateur soit exécuté par un utilisateur. Lequel si tu n'es pas « loggé » ?
Jacques
Eric Dorino
wrote:
Bonjour,
Bonsoir
Je cherche a faire démarrer automatiquement un xclock sur écran graphique X, sans login initial.
Je m'y suis pris comme suit : - création d'un compte horloge - création dans ce compte d'un .xinitrc qui contient la seule ligne : xclock -geometry 760x760+132+2 -update 1
Si je me connecte sous root et que je tape : su - horloge -c 'startx -- :6 vt12' j'obtiens bien mon horloge.
Si je met cette ligne dans le inittab sous la forme x3:2:respawn:/bin/su - horloge -c 'startx -- :6 vt12' j'obtiens un message d'erreur m'indiquant qu'il n'est pas possible d'utiliser le serveur X. Il manque donc quelque chose à l'inittab, mais je ne vois pas quoi. Je précise par ailleurs que j'utilise xdm pour gérer les serveurs X.
Est ce que quelqu'un a une idée ?
En écrivant xclock -geometry 760x760+132+2 -update 1 & dans le ou les scripts Xsetup, en général dans /etc/X11/xdm.
man xdm /SETUP PROGRAM
-- Eric
Dominique.Micollet@u-bourgogne.fr.fr.fr wrote:
Bonjour,
Bonsoir
Je cherche a faire démarrer automatiquement un xclock sur écran
graphique X, sans login initial.
Je m'y suis pris comme suit :
- création d'un compte horloge
- création dans ce compte d'un .xinitrc qui contient la seule ligne :
xclock -geometry 760x760+132+2 -update 1
Si je me connecte sous root et que je tape :
su - horloge -c 'startx -- :6 vt12'
j'obtiens bien mon horloge.
Si je met cette ligne dans le inittab sous la forme
x3:2:respawn:/bin/su - horloge -c 'startx -- :6 vt12'
j'obtiens un message d'erreur m'indiquant qu'il n'est pas possible
d'utiliser le serveur X.
Il manque donc quelque chose à l'inittab, mais je ne vois pas quoi.
Je précise par ailleurs que j'utilise xdm pour gérer les serveurs X.
Est ce que quelqu'un a une idée ?
En écrivant
xclock -geometry 760x760+132+2 -update 1 &
dans le ou les scripts Xsetup, en général dans /etc/X11/xdm.
Je cherche a faire démarrer automatiquement un xclock sur écran graphique X, sans login initial.
Je m'y suis pris comme suit : - création d'un compte horloge - création dans ce compte d'un .xinitrc qui contient la seule ligne : xclock -geometry 760x760+132+2 -update 1
Si je me connecte sous root et que je tape : su - horloge -c 'startx -- :6 vt12' j'obtiens bien mon horloge.
Si je met cette ligne dans le inittab sous la forme x3:2:respawn:/bin/su - horloge -c 'startx -- :6 vt12' j'obtiens un message d'erreur m'indiquant qu'il n'est pas possible d'utiliser le serveur X. Il manque donc quelque chose à l'inittab, mais je ne vois pas quoi. Je précise par ailleurs que j'utilise xdm pour gérer les serveurs X.
Est ce que quelqu'un a une idée ?
En écrivant xclock -geometry 760x760+132+2 -update 1 & dans le ou les scripts Xsetup, en général dans /etc/X11/xdm.