[Erreur DWM] Only console users are allowed to run X server !!

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Répondre
soufianta
Daikyu
Messages : 58
Inscription : mer. 13 févr. 2019, 10:14

[Erreur DWM] Only console users are allowed to run X server !!

Message par soufianta »

Bonjour,

J'ai installé une arch toute fraîche et basique avec Xorg, compiler le gestionnaire de fenêtres (DWM) et quelques autres programmes "suckless". Le soucis que j'ai c'est au lancement d'un terminal dans DWM (via mon compte utilisateur): "Only console users are allowed to run X server". Aucuns soucis en root par contre je sais lancer DWM et d'autres applications GUI via mon compte utilisateur & via DWM sans soucis. J'arrive donc à me connecter sur un tty, lancer le serveur X + dwm (et des outils graphique tel que le navigateur) mais pas de terminal !! Je n'ai pas le soucis sous manjaro. J'ai comparé le fichier Xorg.wrapper des 2 distributions et ils sont identiques donc je ne comprends pas le pourquoi du comment.

Merci et prenez soin de vous ainsi que de vos proches !
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Erreur DWM] Only console users are allowed to run X server !!

Message par benjarobin »

Bonjour,
Peux tu nous donner la commande que tu essayes de lancer et tu lances la commande depuis où ?
Car pour lancer une commande tu as besoin d'un terminal, hors ici tu veux lancer un terminal...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
soufianta
Daikyu
Messages : 58
Inscription : mer. 13 févr. 2019, 10:14

Re: [Erreur DWM] Only console users are allowed to run X server !!

Message par soufianta »

@benjarobin: ma arch n'a aucun environnement de bureau ni rien. J'ai installé Xorg , xinit et compilé DWM. J'ai configuré mon .bashrc & .xinitrc afin de pouvoir utiliser DWM sans login manager. Je lance donc DWM et je peux lancer des application via dmenu sauf que quand je lance l'application "terminal" (xterm, st ou autres) via mon compte utilisateur, je reçois le message d'erreur dont il est question. Aucun soucis en mode root.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Erreur DWM] Only console users are allowed to run X server !!

Message par benjarobin »

Comment est lancé DWM (startx ?) Quel est le contenu des fichiers de configuration ?
Lancer xterm depuis Xorg ne devrait vraiment pas générer le moindre erreur de ce genre. C'est comme si tu essayais de lancer Xorg de nouveau...
Es tu sûr du contenu des entrées dmenu ??
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
soufianta
Daikyu
Messages : 58
Inscription : mer. 13 févr. 2019, 10:14

Re: [Erreur DWM] Only console users are allowed to run X server !!

Message par soufianta »

.bashrc = startx (et d’autres variables génériques).
.xinitrc = exec dwm

Donc au lancement du Shell, .bashrc lance le serveur X et contrôle le .xinitrc qui lance DWM.

Pourquoi dis-tu que c’est comme si je démarrais le serveur X à nouveau et qu’entends-tu par « les entrées dmenu »??

Merci.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Erreur DWM] Only console users are allowed to run X server !!

Message par benjarobin »

Si tu t'amuses à essayer de lancer xorg alors que xorg est déjà lancé tu vas obtenir ce genre d'erreur.
Ah, j'ai compris ce que tu fais... Quand tu lances un shell, le fichier .bashrc est lu et donc startx est bien lancé (depuis xterm donc depuis xorg). Donc tu as l'erreur qui s'affiche dans xterm.

Bref il ne faut pas mettre directement startx dans le .bashrc, il faut ajouter une condition, je te laisse chercher comment on fait, je ne l'ai pas de tête
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
soufianta
Daikyu
Messages : 58
Inscription : mer. 13 févr. 2019, 10:14

Re: [Erreur DWM] Only console users are allowed to run X server !!

Message par soufianta »

@benjarobin: tu m’as déjà bcp éclairé ! Je continuerais mes recherches même si je suis déjà sur une piste.

Merci à toi. Bonne journée
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Erreur DWM] Only console users are allowed to run X server !!

Message par benjarobin »

Code : Tout sélectionner

if systemctl -q is-active graphical.target && [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
  exec startx
fi
Ou une autre façon

Code : Tout sélectionner

[[ $(tty) == '/dev/tty1' ]] && startx
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
CoudUr
yeomen
Messages : 230
Inscription : sam. 06 avr. 2013, 17:12

Re: [Erreur DWM] Only console users are allowed to run X server !!

Message par CoudUr »

soufianta a écrit : mer. 06 mai 2020, 09:31 @benjarobin: tu m’as déjà bcp éclairé ! Je continuerais mes recherches même si je suis déjà sur une piste.

Merci à toi. Bonne journée
Tu avais déjà ta piste ;)
http://manjaro.fr/forum/viewtopic.php?f ... fe6bf97748
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Erreur DWM] Only console users are allowed to run X server !!

Message par benjarobin »

Sérieusement faire 2 sujets à 2 endroits différents... surtout que la solution avait été déjà été donné...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
soufianta
Daikyu
Messages : 58
Inscription : mer. 13 févr. 2019, 10:14

Re: [Erreur DWM] Only console users are allowed to run X server !!

Message par soufianta »

J’ai fais le sujet à 2 endroits différents car j’avais le soucis sur 2 distributions différentes. Et de plus, la « solution » ou plutôt une « piste » est arrivée assez tard.
soufianta
Daikyu
Messages : 58
Inscription : mer. 13 févr. 2019, 10:14

Re: [Erreur DWM] Only console users are allowed to run X server !!

Message par soufianta »

@benjarobin: je te remercie pour ton aide et ta solution également.
Répondre