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

Code : Tout sélectionner

grep -EHv "^$" /home/*/.xinitrc
Halarp27 a écrit :

Code : Tout sélectionner

grep: /home/*/.xinitrc: No such file or directory
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... :chinois:

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 :

Code : Tout sélectionner

touch f
touch: cannot touch  f  : Permission denied
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):

Code : Tout sélectionner

ls -la $HOME 
id

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.