[xorg-server] Lancer serveur X (résolu)

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Répondre
Halarp27
Hankyu
Messages : 18
Inscription : sam. 24 mai 2014, 11:04

[xorg-server] Lancer serveur X (résolu)

Message 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 ?
Dernière modification par Halarp27 le jeu. 14 août 2014, 15:54, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [xorg-server] Mise à jour

Message 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.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [xorg-server] Lancer serveur X

Message 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
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Halarp27
Hankyu
Messages : 18
Inscription : sam. 24 mai 2014, 11:04

Re: [xorg-server] Lancer serveur X

Message 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.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [xorg-server] Lancer serveur X

Message 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 ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Fanch
archer
Messages : 144
Inscription : lun. 01 déc. 2008, 21:16

Re: [xorg-server] Lancer serveur X

Message 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
"The three principal virtues of a programmer are Laziness, Impatience, and Hubris." -> man perl
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [xorg-server] Lancer serveur X

Message 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
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Halarp27
Hankyu
Messages : 18
Inscription : sam. 24 mai 2014, 11:04

Re: [xorg-server] Lancer serveur X

Message 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.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [xorg-server] Lancer serveur X

Message 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:
«The following statement is not true. The previous statement is true.» :nage:
Halarp27
Hankyu
Messages : 18
Inscription : sam. 24 mai 2014, 11:04

Re: [xorg-server] Lancer serveur X

Message 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
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [xorg-server] Lancer serveur X

Message par FoolEcho »

Que renvoient (avec ton utilisateur):

Code : Tout sélectionner

ls -la $HOME 
id
«The following statement is not true. The previous statement is true.» :nage:
Halarp27
Hankyu
Messages : 18
Inscription : sam. 24 mai 2014, 11:04

Re: [xorg-server] Lancer serveur X

Message 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.
Répondre