Page 1 sur 1
[xorg-server] Lancer serveur X (résolu)
Publié : jeu. 14 août 2014, 15:45
par Halarp27
Bonjour, chez moi aussi X ne demarre seulement qu'en root, sachant que c'est une toute nouvelle installation d'Arch Linux que j'ai fait. Mon systeme est donc tres vide. Pour lancer X je fait seulement startx, mais cela ne fonctionne pas lorsque je suis en utilisateur regulier. Il y a t-il une solution ?
Re: [xorg-server] Mise à jour
Publié : jeu. 14 août 2014, 16:26
par benjarobin
@Halarp27 Quelle est la sortie de
Halarp27 a écrit :
Je n'ai quasiment rien configure pour le moment (donc pas de fichier .xinitrc), et je suis le seul utilisateur du PC.
Re: [xorg-server] Lancer serveur X
Publié : jeu. 14 août 2014, 16:29
par benjarobin
J'ai déplacé ta question car elle n'a aucun lien avec le sujet précédent... (Bon je me suis un peu planté dans l'opération...)
Bref, je te laisse lire le Wiki... Car sans xinitrc cela ne peut pas fonctionner
Re: [xorg-server] Lancer serveur X
Publié : jeu. 14 août 2014, 17:57
par Halarp27
J'ai copié-colle le fichier /etc/skel/.xinitrc, puis ajouté exec twm a la fin. X ne se lance toujours pas. Il n'y a pas de fichier .xinitrc dans /root, pourtant lorsque l'on passe en root le serveur démarre.
Re: [xorg-server] Lancer serveur X
Publié : jeu. 14 août 2014, 18:05
par benjarobin
Pour root c'est normal...
Sinon quel est le contenu exacte de ton .xinitrc ?
Quel est l'erreur ? Quel est le contenu du log ?
Re: [xorg-server] Lancer serveur X
Publié : jeu. 14 août 2014, 18:06
par Fanch
Si il n'y a pas de fichier .xinitrc dans ton home (root ou pas ), alors quand tu tape startx il exécute : /etc/X11/xinit/xinitrc
C'est écrit dans le wiki
https://wiki.archlinux.fr/Xorg
Re: [xorg-server] Lancer serveur X
Publié : jeu. 14 août 2014, 18:34
par benjarobin
Oups, désolé, je ne sais pas pourquoi j'étais persuadé que pour un utilisateur il était impératif d'avoir un .xinitrc.
Donc il est possible qu'il y est un lien avec le sujet initial. Mais comme ceci c'est plus simple à suivre (2 sujets séparés).
Bref, il nous faut la sortie de startx ainsi que le log de Xorg
Re: [xorg-server] Lancer serveur X
Publié : jeu. 14 août 2014, 18:42
par Halarp27
Astuce: Pour avoir un environnement minimal de test, en attendant d'avoir installé et configuré votre environnement graphique, vous pouvez installer les paquets suivants (vous permettant ainsi de lancer le gestionnaire de fenêtres Twm par un simple startx sans disposer de .xinitrc dans votre $HOME, par l'intermédiaire du /etc/X11/xinit/xinitrc ):
C'est exactement ce que je voudrais. Voila ce que contient mon .xinitrc :
Code : Tout sélectionner
#!/bin/sh
#
# ~./xinitrc
#
# Executed by startx (run your window manager from here)
if [ -d /etc/X11/xinit/xinitrc.d ]; then
for f in /etc/X11/xinit/xinitrc.d/*; do
[ -x "$f" ] && . "$f"
done
unset f
fi
exec twm
Sinon, maintenant je me rend compte que je ne peux créer aucun fichiers avec mon utilisateur, même dans mon dossier personel. Je ne peux pas non plus executer de commande comme par exemple setxbkmap fr. Je suppose que ça peux avoir un lien direct avec mon problème.
Re: [xorg-server] Lancer serveur X
Publié : jeu. 14 août 2014, 19:02
par FoolEcho
Halarp27 a écrit :Sinon, maintenant je me rend compte que je ne peux créer aucun fichiers avec mon utilisateur, même dans mon dossier personel. Je ne peux pas non plus executer de commande comme par exemple setxbkmap fr. Je suppose que ça peux avoir un lien direct avec mon problème.
Tu as probablement créé un fichier .xinitrc avec les permissions root dans le HOME de ton utilisateur.
Voir les sujets avec les mots-clés suivants: chown root user...
Re: [xorg-server] Lancer serveur X
Publié : jeu. 14 août 2014, 19:08
par Halarp27
Tu as probablement créé un fichier .xinitrc avec les permissions root dans le HOME de ton utilisateur.
Non, ce n'est pas juste ça. Par exemple si je fait :
Pourtant je suis dans le home de mon utilisateur, il y a donc bien un soucis à ce niveau là. Au passage voila ce qu'affiche la commande startx :
Code : Tout sélectionner
xauth: timeout in locking authority file /home/raphael/.Xauthority
xauth: timeout in locking authority file /home/raphael/.Xauthority
xauth: timeout in locking authority file /home/raphael/.Xauthority
xauth: timeout in locking authority file /home/raphael/.Xauthority
(EE)
Fatal server error:
(EE) Cannot open log file "/home/raphael/.local/share/xorg/Xorg.0.log"
(EE)
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
fo help.
(EE)
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
xauth: timeout in locking authority file /home/raphael/.Xauthority
Re: [xorg-server] Lancer serveur X
Publié : jeu. 14 août 2014, 19:36
par FoolEcho
Que renvoient (avec ton utilisateur):
Re: [xorg-server] Lancer serveur X
Publié : ven. 15 août 2014, 08:23
par Halarp27
Code : Tout sélectionner
ls -la $HOME
total 8
drwxr-xr-x 2 root root 4096 Aug 15 14:16 .
drwxr-xr-x 4 root root 4096 Aug 13 20:04 ..
id
uid=1000(raphael) gid=100(users) groups=100(users),10(wheel),95(storage),98(power)
Par contre là je comprend pas comment mon dossier personnel appartient à root.
Edit :
Je viens de recréer mon uilisateur, maintenant ça va mieux :
Code : Tout sélectionner
ls -la $HOME
total 40
drwx------ 4 raphael users 4096 Aug 15 14:44 .
drwxr-xr-x 4 root root 4096 Aug 15 14:38 ..
-rw------- 1 raphael users 140 Aug 15 14:55 .bash_history
-rw-r--r-- 1 raphael users 21 Aug 10 22:48 .bash_logout
-rw-r--r-- 1 raphael users 57 Aug 10 22:48 .bash_profile
-rw-r--r-- 1 raphael users 141 Aug 10 22:48 .bashrc
drwx------ 3 raphael users 4096 Aug 15 14:39 .dbus
drwxr-xr-x 3 raphael users 4096 Aug 15 14:39 .local
-rw------- 1 raphael users 0 Aug 15 14:43 .Xauthority
-rw-r--r-- 1 raphael users 312 Dec 9 2013 .xinitrc
-rw-r--r-- 1 raphael users 100 Dec 9 2013 .xsession
id
uid=1000(raphael) gid=100(users) groups=100(users),10(wheel),95(storage),98(power)
Après avoir supprimé le .xinitrc dans mon dossier personnel je peux enfin lancer X sans soucis, sujet résolu donc.