Page 1 sur 1
[lancement] choix de l'environnement graphique (résolu)
Publié : sam. 11 janv. 2014, 10:09
par mulanee
Bonjour,
Je voudrais avoir le choix après le boot et APRES le login en console, entre lancer openbox ou lxde ou xfce ou rester en mode console
Comment on fait?
Re: [lancement] choix de l'environnement graphique
Publié : sam. 11 janv. 2014, 11:12
par otacon
Bonjour,
je me lance..
si tu n'as aucun gestionnaire de connexion (gdm, lxdm,...), alors arrivé en console :
pour demarrer xfce :
pour démarrer openbox
pour demarrer lxde
j'ai bon ?
Re: [lancement] choix de l'environnement graphique
Publié : sam. 11 janv. 2014, 11:32
par FoolEcho
Salut,
Plus propre (pour éviter d'avoir à se rappeler les commandes spécifiques de tes environnements et pour lancer d'autres choses, comme dbus et cie): modifie ton ~/.xinitrc selon
https://wiki.archlinux.org/index.php/St ... FWM_choice.
Re: [lancement] choix de l'environnement graphique
Publié : sam. 11 janv. 2014, 12:31
par mulanee
C'est exactement ça que je cherche.
J'ai suivi ton lien, mon .xinitrc est comme ça
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
# Here Xfce is kept as default
# session=${1:-xfce}
case $session in
enlightenment) exec enlightenment_start;;
# fluxbox) exec startfluxbox;;
# gnome) exec gnome-session;;
lxde) exec startlxde;;
# kde) exec startkde;;
openbox) exec openbox-session;;
xfce) exec startxfce4;;
# No known session, try to run it as command
*) exec $1;;
esac
Quand je lance
j'ai une erreur et la session graphique ne se lance pas
Quand je lance
ou
ça me délogue
Quand je lance
ça lance xfce
Quand je passe
en
ça lance xfce
Re: [lancement] choix de l'environnement graphique
Publié : sam. 11 janv. 2014, 13:02
par FoolEcho
mulanee a écrit :Quand je lance
j'ai une erreur et la session graphique ne se lance pas
Il ne faut pas que tu commentes la ligne
session=
, sans quoi tu n'as pas de session par défaut et donc tu ne peux pas lancer startx sans argument.
Re: [lancement] choix de l'environnement graphique
Publié : sam. 11 janv. 2014, 14:11
par mulanee
Ok vu.
Mon .xinitrc est maintenant comme ça
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
# Here LXDE is kept as default
session=${1:-lxde}
case $session in
# enlightenment) exec enlightenment_start;;
# fluxbox) exec startfluxbox;;
# gnome) exec gnome-session;;
lxde) exec startlxde;;
# kde) exec startkde;;
openbox) exec openbox-session;;
xfce) exec startxfce4;;
# No known session, try to run it as command
*) exec $1;;
esac
Quand je lance startx seul il lance le défaut c'set à dire lxde
Par contre quand je lance startx + un argument (lxde,openbox,* ou xfce), j'arrive dans un écran noir avec une fenêtre console blanche.
Un ctrl+D et je reviens à la console de départ ...
Re: [lancement] choix de l'environnement graphique
Publié : sam. 11 janv. 2014, 14:30
par otacon
Les commandes données par le wiki :
Code : Tout sélectionner
$ startx
$ startx ~/.xinitrc gnome
$ startx ~/.xinitrc kde
$ startx ~/.xinitrc wmaker
Re: [lancement] choix de l'environnement graphique
Publié : sam. 11 janv. 2014, 15:20
par linox
ce que j'emploie
le $ .bash_profile
Code : Tout sélectionner
if [[ -t 0 && $(tty) =~ /dev/tty ]] && ! pgrep -u $USER startx &> /dev/null;then
echo " "
echo "Aucune session X11 détectée, voulez vous en lancer une ?"
echo "[a]ncienne [n]ouvelle [c]console"
read -n 1 start_x
if [[ $start_x == "a" ]];then
startx
elif [[ $start_x == "c" ]];then
echo "X11 ne sera pas lancé."
else
echo " "
echo " LXDE = 1"
echo " XFCE = 2"
echo " Fluxbox = 3"
echo " Awesome = 4"
echo " e17 = 5"
echo " KDE = 6"
echo " Compiz = 7"
echo " Razor-qt = 8"
echo " Openbox = 9"
read -n 1 start_x
echo "#!/bin/bash" >.xinitrc
echo "numlockx on &" >>.xinitrc
if [[ $start_x == "1" ]];then
export DESKTOP_SESSION=LXDE
echo "exec startlxde" >>.xinitrc
startx
elif [[ $start_x == "2" ]];then
echo "exec startxfce4" >>.xinitrc
startx
elif [[ $start_x == "3" ]];then
echo "exec startfluxbox" >>.xinitrc
startx
elif [[ $start_x == "4" ]];then
echo "exec awesome" >>.xinitrc
startx
elif [[ $start_x == "5" ]];then
echo "exec starte16" >>.xinitrc
startx
elif [[ $start_x == "6" ]];then
echo "exec startkde" >>.xinitrc
startx
elif [[ $start_x == "7" ]];then
echo "exec start-compiz.sh" >>.xinitrc
startx
elif [[ $start_x == "8" ]];then
echo "exec razor-session" >>.xinitrc
startx
elif [[ $start_x == "9" ]];then
echo "exec openbox-session" >>.xinitrc
startx
fi
fi
fi
oui c'est "chargé" pour des tests et me conforter de rester en
Lxde
me donne $ .xinitrc

Re: [lancement] choix de l'environnement graphique
Publié : sam. 11 janv. 2014, 16:19
par mulanee
Bon ça commence à être usine à gaz.
En définitive
J'ai créé un fichier .bash_aliases qui appelle les différents environnements
Code : Tout sélectionner
alias xfce="startx ~/.xinitrc xfce"
alias lxde="startx ~/.xinitrc lxde"
alias openbox="startx ~/.xinitrc openbox"
J'ai modifié mon .bashrc pour qu'il appelle le fichier alias
J'ai modifié mon fichier .bash_profile pour qu'il lise le .bashrc
Quand je boote, j'arrive en console, je me logue, je rentre l'alias voulu ... ou pas
Merci à tous.
Re: [lancement] choix de l'environnement graphique (résolu)
Publié : sam. 11 janv. 2014, 16:31
par FoolEcho
@linox: pas joli le script
mulanee a écrit :Bon ça commence à être usine à gaz.
Tu te compliques la vie, oui.

Tu places les alias directement dans le bash_profile ou dans le .bashrc, ils sont là pour ça, et la structure du .bash_profile, qui fait effectivement l'inclusion du .bashrc, est à recopier depuis /etc/skel/.bash_profile.
Re: [lancement] choix de l'environnement graphique (résolu)
Publié : sam. 11 janv. 2014, 16:38
par mulanee
Done.