OVH Cloud OVH Cloud

X en root mais pas en user

23 réponses
Avatar
Marko Rikko
Bonjour,
J'ai installé une woody, puis upgradé en testing avec un noyau 2.6.10.
J'essaie d'installer un gestionaire de fenêtre avec bureau (gnome).
Startx me lance gnome en root mais pas en simple user.

D'après le script, startx lance xinit. Mais comme ce n'est manifestement
pas un script, je ne sais plus analyser. Je pense à un pb de droit, mais
je ne vois vraiment pas où.

Pouvez-vous m'aider.
Merci
Marko


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

10 réponses

1 2 3
Avatar
garfield
Marko Rikko a écrit :

Bonjour,
J'ai installé une woody, puis upgradé en testing avec un noyau 2.6.10.
J'essaie d'installer un gestionaire de fenêtre avec bureau (gnome).
Startx me lance gnome en root mais pas en simple user.

D'après le script, startx lance xinit. Mais comme ce n'est
manifestement pas un script, je ne sais plus analyser. Je pense à un
pb de droit, mais je ne vois vraiment pas où.

Pouvez-vous m'aider.
Merci
Marko




Tu peux donner la sortie d'un 'startx' ou les log ?


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Leopold BAILLY
Marko Rikko writes:

Bonjour,
J'ai installé une woody, puis upgradé en testing avec un noyau 2.6.10.
J'essaie d'installer un gestionaire de fenêtre avec bureau (gnome).
Startx me lance gnome en root mais pas en simple user.

D'après le script, startx lance xinit. Mais comme ce n'est manifestemen t pas un
script, je ne sais plus analyser. Je pense à un pb de droit, mais je ne vois
vraiment pas où.



Je ne comprends pas très bien si c'est X ou Gnome qui ne démarre pas.

Si c'est X, il doit y avoir un message d'erreur (EE) dans /var/log/XFree86. 0.log
qui pourrait éclairer.

Et en passant par gdm, qu'est-ce que ça donne ?


Léo.
Avatar
Marko Rikko
>


Je ne comprends pas très bien si c'est X ou Gnome qui ne démarre pas.




En root, manifestement les 2 démarrent. En simple utilisateur, gnome ne
démarre pas. Pour X je ne sais pas, mais dans le log il n'y a aucun
message d'erreur (EE).

Et en passant par gdm, qu'est-ce que ça donne ?




Si gdm est le gestionnaire de session, je ne l'ai pas encore essayé. Je
pensais qu'il fallait d'abord un gnome qui fonctionne.

Marko


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
mess-mate
Marko Rikko wrote:
| >Je ne comprends pas très bien si c'est X ou Gnome qui ne démarre pas.
| >
| En root, manifestement les 2 démarrent. En simple utilisateur, gnome ne démarre pas. Pour X
| je ne sais pas, mais dans le log il n'y a aucun message d'erreur (EE).
|
| >Et en passant par gdm, qu'est-ce que ça donne ?
| >
| Si gdm est le gestionnaire de session, je ne l'ai pas encore essayé. Je pensais qu'il
| fallait d'abord un gnome qui fonctionne.
|
| Marko
|
Si les 2 démarrent en root, c'est qu'ils sont installés.
Essai de copier la .Xauth... de root dans ton home ainsi que .xinitrc de root.


mess-mate
--
The difference between a Miracle and a Fact is exactly the difference
between a mermaid and a seal.
-- Mark Twain


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Leopold BAILLY
Marko Rikko writes:




Je ne comprends pas très bien si c'est X ou Gnome qui ne démarre pas.




En root, manifestement les 2 démarrent. En simple utilisateur, gnome ne démarre
pas. Pour X je ne sais pas, mais dans le log il n'y a aucun message d'err eur
(EE).



C'est facile à savoir, est-ce qu'un environnement graphique se dessine su r la
console virtuelle n°7 ou bien l'écran reste-t-il complètement noir ?


Et en passant par gdm, qu'est-ce que ça donne ?




Si gdm est le gestionnaire de session, je ne l'ai pas encore essayé. Je pensais
qu'il fallait d'abord un gnome qui fonctionne.



Utiliser un gestionnaire de session permet de bien séparer les problème s. Si gdm
se lance correctement, alors X fonctionne, ça élimine déjà plein de possibilités.


Léo.
Avatar
Marko Rikko
Les fichiers .Xauthoriy sont vides dans le home du root et dans celui du
user.
Dans aucun de ces home il n'y a de xinitrc. C'est le /etc/X11/xinitrc
qui est lancé.
Celui-ci est quasiment vide : il se contente de lancer /etc/X11/xsession.

La console 7 contient les logs. Rien de graphique. En root, le dernier
message est :
...gconfd (root-818) : sortie
En user, il n'y a aucun message en rapport avec gnome.

Les logs dans /var/log/XFree86.0.log sont les mêmes dans les deux cas.
De même après un startx, j'ai dans la console active (en root comme en
user) le message suivant :
"wainting for X server to shut down"
ce qui me laisse penser que X a démarré également en mode simple
utilisateur.

Qu'en pensez-vous ?

Marko


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Marko Rikko
Je vous envoie ci-joint le fichier /var/log/XFree86.0.log

http://cjoint.com/?fhtGpBq26H

j'espère qu'ils vous inspirera...

Marko



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Leopold BAILLY
Marko Rikko writes:

Les fichiers .Xauthoriy sont vides dans le home du root et dans celui du user.
Dans aucun de ces home il n'y a de xinitrc. C'est le /etc/X11/xinitrc qui est
lancé.
Celui-ci est quasiment vide : il se contente de lancer /etc/X11/xsession.

La console 7 contient les logs. Rien de graphique. En root, le dernier me ssage
est :
...gconfd (root-818) : sortie
En user, il n'y a aucun message en rapport avec gnome.

Les logs dans /var/log/XFree86.0.log sont les mêmes dans les deux cas.
De même après un startx, j'ai dans la console active (en root comme e n user) le
message suivant :
"wainting for X server to shut down"
ce qui me laisse penser que X a démarré également en mode simple ut ilisateur.

Qu'en pensez-vous ?



Je viens de reproduire exactement ton problème et de comprendre quelle en est la
solution.

Pour démarrer une session X avec startx, il te faut absolument un fichier
~/.xsession (ça marche peut-être aussi avec ~/.xinitrc) qui contient au minimum
une ligne qui lance ton gestionnaire de fenêtre ou bureau favori.

Ma config était la suivante : pas de .xsession, pas de .xinitrc, wdm ; je
n'avais aucun problème à démarrer une session wmaker.

Ce que j'ai fait : arrêt de wdm, startx ; X démarre et s'arrête tout de
suite. man xinit et là je commence à comprendre :

"An important point is that programs which are run by .xinitrc should be ru n in
the background if they do not exit right away, so that they don't prevent o ther
programs from starting up. However, the last long-lived program started
(usually a window manager or terminal emulator) should be left in the foreg round
so that the script won't exit (which indicates that the user is done and th at
xinit should exit)."

Je crée un fichier ~/.xsession contenant la commande wmaker et là ça marche.

À adapter pour gnome.


Léo.

PS : j'ai constaté comme toi qu'en root il n'y avait pas besoin de fichier
~/.x*, mais je n'ai pas élucidé ce point.
Avatar
Jean-Luc Coulon (f5ibh)
--=-Yk+bKGX5+MTj+RjQp1hu
Content-Type: text/plain; charset=iso-8859-15; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 07.05.2005 21:01:44, Leopold BAILLY a écrit :
Marko Rikko writes:

> Les fichiers .Xauthoriy sont vides dans le home du root et dans
celui du user.
> Dans aucun de ces home il n'y a de xinitrc. C'est le
/etc/X11/xinitrc qui est
> lancé.
> Celui-ci est quasiment vide : il se contente de lancer
/etc/X11/xsession.
>
> La console 7 contient les logs. Rien de graphique. En root, le
dernier message
> est :
> ...gconfd (root-818) : sortie
> En user, il n'y a aucun message en rapport avec gnome.
>
> Les logs dans /var/log/XFree86.0.log sont les mêmes dans les deux
cas.
> De même après un startx, j'ai dans la console active (en root comme
en user) le
> message suivant :
> "wainting for X server to shut down"
> ce qui me laisse penser que X a démarré également en mode simple
utilisateur.
>
> Qu'en pensez-vous ?

Je viens de reproduire exactement ton problème et de comprendre quelle
en est la
solution.

Pour démarrer une session X avec startx, il te faut absolument un
fichier
~/.xsession (ça marche peut-être aussi avec ~/.xinitrc) qui contient
au minimum
une ligne qui lance ton gestionnaire de fenêtre ou bureau favori.

Ma config était la suivante : pas de .xsession, pas de .xinitrc, wdm ;
je
n'avais aucun problème à démarrer une session wmaker.

Ce que j'ai fait : arrêt de wdm, startx ; X démarre et s'arrête tou t
de
suite. man xinit et là je commence à comprendre :

"An important point is that programs which are run by .xinitrc should
be run in
the background if they do not exit right away, so that they don't
prevent other
programs from starting up. However, the last long-lived program
started
(usually a window manager or terminal emulator) should be left in the
foreground
so that the script won't exit (which indicates that the user is done
and that
xinit should exit)."



Ça, ça veut dire qu'il faut en général mettre les commandes dans
.xinitrc sous la forme :

numlockx &
xterm &
wmaker &

de façon à ce qu'elles rendent la main

Je crée un fichier ~/.xsession contenant la commande wmaker et là ç a
marche.

À adapter pour gnome.


Léo.



J-L

--=-Yk+bKGX5+MTj+RjQp1hu
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)

iD8DBQBCfRpMUdGGXzzGnNARApNJAKCMhMtLKzgCbPONMK925ohLFT600wCeOGbA
XpSMIIJcL1DzXm4lrHGD+wk =NS2O
-----END PGP SIGNATURE-----

--=-Yk+bKGX5+MTj+RjQp1hu--



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Leopold BAILLY
"Jean-Luc Coulon (f5ibh)" writes:

Le 07.05.2005 21:01:44, Leopold BAILLY a écrit :
Marko Rikko writes:






[...]

Ce que j'ai fait : arrêt de wdm, startx ; X démarre et s'arrête to ut
de
suite. man xinit et là je commence à comprendre :

"An important point is that programs which are run by .xinitrc should
be run in
the background if they do not exit right away, so that they don't
prevent other
programs from starting up. However, the last long-lived program
started
(usually a window manager or terminal emulator) should be left in the
foreground
so that the script won't exit (which indicates that the user is done
and that
xinit should exit)."



Ça, ça veut dire qu'il faut en général mettre les commandes dans
.xinitrc sous la forme :

numlockx &
xterm &
wmaker &



Ça veut surtout dire que "le dernier programme doit rester au premier pla n sinon
le script se termine et le serveur X avec".

Un corollaire est que si l'on n'a ni .xsession, ni .xinitrc, le serveur X d émarre
et s'arrête aussitôt.


Léo.
1 2 3