[i3] Impossible de switcher d'environnement [Résolu]

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
Toby
Daikyu
Messages : 95
Inscription : lun. 02 nov. 2015, 14:55

[i3] Impossible de switcher d'environnement [Résolu]

Message par Toby »

Bonjour :D

Alors voilà j'ai un problème c'est que quand je suis sous i3, je n'arrive pas à aller sous gnome.


Pour vous éclaircir

Quand j'allume mon PC je me retrouve sur le tty. Je rentre mon login et mot de passe et je me retrouve sous i3.
C'est ce que je voulais à la base donc jusqu'ici tout vas bien.

Par contre quand je suis sous i3, je tape dans le terminal la commande suivante

Code : Tout sélectionner

startx gnome-session
Mais le message suivant apparaît :cry:

Code : Tout sélectionner

/usr/lib/xorg-server/Xorg.wrap: Only console users are allowed to run the X server
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
Couldn't get a file descriptor referring to the console
Voici la configuration de mon ~/.xinitrc

Code : Tout sélectionner

#!/bin/sh

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then







    xrdb -merge $sysresources

fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f "$userresources" ]; then







    xrdb -merge "$userresources"

fi

if [ -f "$usermodmap" ]; then
    xmodmap "$usermodmap"
fi

# start some nice programs

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
 for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
  [ -x "$f" ] && . "$f"
 done
 unset f
fi

#twm &
#xclock -geometry 50x50-1+1 &
#xterm -geometry 80x50+494+51 &
#xterm -geometry 80x20+494-0 &
#exec xterm -geometry 80x66+0+0 -name login

exec i3
exec gnome-session
La config de mon ~/.bash_profile (j'ai rajouter une deuxième ligne pour pouvoir me retrouver directement sous i3 après m'ettre connecter sur mon compte)

Code : Tout sélectionner

#
# ~/.bash_profile
#

[[ -f ~/.bashrc ]] && . ~/.bashrc
[[ $(tty) == '/dev/tty1' ]] && startx
J'ai également créer le fichier etc/systemd/system/startx@.service avec les ligne suivantes (qui est sois-disant indispensable. Il faut apparement quitter le DE ou MG avant d'arrêter notre système)

Code : Tout sélectionner

[Unit]
Description=startx automatique pour l'utilisateur %I
After=graphical.target systemd-user-sessions.service

[Service]
User=%I
WorkingDirectory=%h
PAMName=login
Type=simple
ExecStart=/bin/bash -l -c startx

[Install]
WantedBy=graphical.target
J'aimerai savoir quelle est la solution pour pouvoir switcher sur gnome s'il vous plaît ?
Je cherche une solution depuis plus de 4 heures :x

Merci
Dernière modification par Toby le mer. 04 nov. 2015, 00:17, modifié 2 fois.
La seule façon d'échouer, c'est d'abandonner
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [i3] Impossible de switcher d'environnement

Message par benjarobin »

Tu ne peux pas lancer un startx depuis X. Tu dois arrêter i3 et lancer startx depuis un tty
Je ne sais pas où tu as lu ceci pour le service, mais il est tout sauf indispensable, bien au contraire, il ne doit pas être utilisé !
Bref, il y a 100 fois plus simple et plus propre : utiliser un gestionnaire de connexion
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Toby
Daikyu
Messages : 95
Inscription : lun. 02 nov. 2015, 14:55

Re: [i3] Impossible de switcher d'environnement

Message par Toby »

Salut Benjamin et merci beaucoup d'avoir répondu :bisous:

Alors pour tout te dire je ne veux pas de gestionnaire de connexion.

Et vais donc supprimer ce fameux startx@.service alors.
J'ai vu qu'il était indispensable sur cette page : [wiki]https://wiki.archlinux.fr/Startx[/wiki]

Image

Donc si j'ai bien compris il n'y a plus qu'une seul solution pour mon cas, c'est à dire de retourner sur le tty pour pouvoir lancer la commande.
Mais y a t-il un moyen de retourner sur le tty sans me logout s'il vous plaît ?

Merci
La seule façon d'échouer, c'est d'abandonner
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [i3] Impossible de switcher d'environnement

Message par benjarobin »

Je ne vois pas en quoi c'est indispensable, c'est une astuce, mais qui ne fonctionne pas très bien.
Pour switch de tty c'est avec la combinaison ctrl+alt+Fx depuis X.
Sinon pourquoi tu ne veux pas de gestionnaire de connexion, car cela répondrais exactement à ton besoin...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Toby
Daikyu
Messages : 95
Inscription : lun. 02 nov. 2015, 14:55

Re: [i3] Impossible de switcher d'environnement

Message par Toby »

Je ne vois pas en quoi c'est indispensable, c'est une astuce, mais qui ne fonctionne pas très bien
Merci, et j'en ai tenu compte :wink:
Pour switch de tty c'est avec la combinaison ctrl+alt+Fx depuis X
Je ne connais pas Fx, et encore moin depuis X. Désolé je suis tous nouveau sur linux donc je ne connais rien encore.
Sinon pourquoi tu ne veux pas de gestionnaire de connexion, car cela répondrais exactement à ton besoin...
Tous simplement parce que je découvre les lignes de commande et je veux en faire un maximum. Pour le moment je veux le minimum et quelque chose de simple.
J'avais mis GDM et je l'ai désinstaller pour le moment.



EDIT : Alors j'ai fait le test, j'ai enlever le démarrage automatique.
Dès que je me login, je lance startx ou startx i3 pour aller sous i3. et ça fonctionne.
En revanche, quand je fais startx gnome-session (toujours sur le tty1), ça me renvoi sur la page de login (tty1).

Je ne sais pas d'où vien le soucis.


EDIT 2 : Finalement ça fonctionne en faisant la commande startx /usr/bin/gnome-session
Un peu long à faire c'est dommage :-?
Peut-on modifier la commande en la remplaçant par exemple par startx gnome-session s'il vous plaît ?
La seule façon d'échouer, c'est d'abandonner
Avatar de l’utilisateur
Toby
Daikyu
Messages : 95
Inscription : lun. 02 nov. 2015, 14:55

Re: [i3] Impossible de switcher d'environnement

Message par Toby »

Bonsoir,

Donc j'ai fait quelques recherches mais ça fait plus de 12 heures que je suis sur ce problème que je n'arrive pas à résoudre.

Voici les modifications du fichier .xinitrc

Code : Tout sélectionner

#!/bin/sh

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then







    xrdb -merge $sysresources

fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f "$userresources" ]; then







    xrdb -merge "$userresources"

fi

if [ -f "$usermodmap" ]; then
    xmodmap "$usermodmap"
fi

# start some nice programs

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
 for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
  [ -x "$f" ] && . "$f"
 done
 unset f
fi

#twm &
#xclock -geometry 50x50-1+1 &
#xterm -geometry 80x50+494+51 &
#xterm -geometry 80x20+494-0 &
#exec xterm -geometry 80x66+0+0 -name login

# Here I3 is kept as default
session=${1:-i3}

case $session in
    gnome             ) exec gnome-session;;
    gnome-classic     ) exec gnome-session --session=gnome-classic;;
    i3|i3wm           ) exec i3;;
    # No known session, try to run it as command
    *) exec $1;;
esac
Donc en toute logique, une fois connecter au terminal je devrai pourvoir lancer i3 ou gnome avec la commande suivante :
xinit i3 ou encore xinit gnome

Mais en faisant une de ces commande ça m'afficher une erreur.

Erreurs après un xinit gnome
Image

Avez vous une solution s'il vous plaît ?
La seule façon d'échouer, c'est d'abandonner
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [i3] Impossible de switcher d'environnement

Message par benjarobin »

Tu ne dois pas utiliser xinit, mais startx ! Ou alors xinit mais avec bien plus d’argument...
Je ne comprends toujours pas ta logique, je ne vois pas en quoi c'est plus simple à utiliser ni en quoi cela permet de mieux comprendre comment cela fonctionne. Un gestionnaire de connexion simplifie quand même la vie...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Toby
Daikyu
Messages : 95
Inscription : lun. 02 nov. 2015, 14:55

Re: [i3] Impossible de switcher d'environnement

Message par Toby »

Oui c'est sur.

Merci pour tes réponses c'est super sympas !
La seule façon d'échouer, c'est d'abandonner
Répondre