Page 1 sur 1
[LXDM] gestionnaire de fenêtre par défaut = kde
Publié : mer. 28 sept. 2011, 00:34
par ignace72
Salut à tous,
J'ai installé LXDM et mis la connexion automatique.
Y a comme un soucis, LXDM me log direct sur Kde.
J'ai rajouté dans mon .bashrc :
Code : Tout sélectionner
if [ `tty` == /dev/tty1 ]; then
WM_DEFAUT=startxfce4
xinit $WM_DEFAUT &
fi
Mis session=/usr/bin/startxfce4 dans /etc/lxdm/lxdm.conf
J'ai même désinstallé KDE mais il essaye quand même le bougre, ça échoue donc retour à LXDM.
Quelqu'un à une idée ou le WM par défaut peut-il être configurer.
Merci
Re: [LXDM] gestionnaire de fenêtre par défaut = kde
Publié : mer. 28 sept. 2011, 00:41
par benjarobin
Comment tu lance ton interface graphique ? rc.conf ? inittab ?
Utilisé xinit me parait bizarre ! Je te conseil de lire le wiki
Re: [LXDM] gestionnaire de fenêtre par défaut = kde
Publié : mer. 28 sept. 2011, 00:54
par ignace72
Argh
Le wiki ok mais le wiki anglais alors car la vf me laisse sur ma faim.
Je lance LXDM par inittab.
Re: [LXDM] gestionnaire de fenêtre par défaut = kde
Publié : mer. 28 sept. 2011, 02:00
par ignace72
Ha oui, un truc.
J'ai un portable avec strictement les mêmes paquets installés (installation hors-ligne avec le cache de pacman) mais lui démarre bien avec Xfce.
Re: [LXDM] gestionnaire de fenêtre par défaut = kde
Publié : mer. 28 sept. 2011, 09:12
par FoolEcho
En effet, je pense que tu ne devrais pas modifier ton .bashrc, lxdm devrait faire le boulot.
ignace72 a écrit :J'ai installé LXDM et mis la connexion automatique.
Et sans connexion automatique ?
Re: [LXDM] gestionnaire de fenêtre par défaut = kde
Publié : mer. 28 sept. 2011, 10:55
par avi3000
En fonctionnement standard, LXDM n'utilise pas ton ~/.bashrc.
Il te propose un choix de sessions sur l'écran de connexion en fonction des fichiers .desktop du répertoire [EDIT]/usr/share/xsessions.
Tu peux bien sûr changer le mode de fonctionnement, mais dans ce cas il n'y a pas trop d'intérêt à utiliser LXDM.
A mon avis, la meilleure méthode (c'est la mienne), c'est d'avoir 2 entrées de Grub{1,2} une en ro (inittab en 5) pour LXDM, et une ro 3 pour ~/xinitrc et bashrc, ce qui donne toute la souplesse désirée à la chose.
Re: [LXDM] gestionnaire de fenêtre par défaut = kde
Publié : mer. 28 sept. 2011, 11:13
par ignace72
Ben sans connexion automatique j'ai le choix du WM !
Plus sérieusement si je choisis Défaut ça essaye de lancer Kde.
Par-contre Lxdm à son propre Xsession (le fichier qui lui sert pour créer le menu de choix des WM) :
Code : Tout sélectionner
#!/bin/bash
# use bash for "exec -l", howto run login shell by /bin/sh ?
[[ -f /etc/profile ]] && . /etc/profile
[[ -f "$HOME/.profile" ]] && . "$HOME/.profile"
[[ -f /etc/xprofile ]] && . /etc/xprofile
[[ -f "$HOME/.xprofile" ]] && . "$HOME/.xprofile"
if [ $# -eq 1 -a -n "$1" ]; then
LXSESSION=$1
else
# default session
LXSESSION=/usr/bin/startlxde
fi
[ -f /etc/xprofile ] && . /etc/xprofile
[ -f ~/.xprofile ] && . ~/.xprofile
if [ -f /etc/X11/xinit/xinitrc-common ]; then
# fedora
. /etc/X11/xinit/xinitrc-common
if ! [ -z "$XDG_SESSION_COOKIE" ]; then
CK_XINIT_SESSION=
elif [ -x /usr/bin/ck-launch-session -a -z "$CK_XINIT_SESSION" ]; then
CK_XINIT_SESSION="/usr/bin/ck-launch-session"
fi
exec -l $SHELL -c "$CK_XINIT_SESSION \"$LXSESSION\""
elif [ -x /etc/X11/xinit/Xsession ]; then
# fedora
exec /etc/X11/xinit/Xsession "$LXSESSION"
elif [ -x /etc/X11/Xsession ]; then
# mandriva, debian, ubuntu
exec /etc/X11/Xsession "$LXSESSION"
elif [ -x /etc/X11/xinit/xinitrc ]; then
#suse
export WINDOWMANAGER=$LXSESSION
exec -l $SHELL -c /etc/X11/xinit/xinitrc
else
# unknown, user should custom /etc/lxdm/xinitrc self
if [ -x /etc/lxdm/xinitrc ]; then
. /etc/lxdm/xinitrc
fi
if ! [ -z "$XDG_SESSION_COOKIE" ]; then
CK_XINIT_SESSION=
elif [ -x /usr/bin/ck-launch-session ]; then
CK_XINIT_SESSION="/usr/bin/ck-launch-session"
fi
exec -l $SHELL -c "$CK_XINIT_SESSION \"$LXSESSION\""
fi
Heu, j'ai aucun fichier dans /usr/share/lxsession/, juste un répertoire images.
Re: [LXDM] gestionnaire de fenêtre par défaut = kde
Publié : mer. 28 sept. 2011, 11:33
par avi3000
mes excuses, je n'ai pas de linux sous la main.
/usr/share/xsessions, car ces fichiers .desktop ne sont pas spécifiques à LXDM et sont inclus dans les packages des WM (dwm, wmii, wmfs, openbox, pekwm, ...).
SLIM ne les utilise pas, mais je pense que GDM et KDM s'en servent.
C'est l'un des avantages de LXDM sur SLIM: tu n'as pas de fichier .conf à modifier quand tu ajoutes un nouveau WM. Il est disponible automatiquement.
le Xsession que tu cites est exécuté après la connexion par l'écran de login.
Re: [LXDM] gestionnaire de fenêtre par défaut = kde
Publié : mer. 28 sept. 2011, 12:17
par tuxce
ignace72 a écrit :
J'ai rajouté dans mon .bashrc :
Tu utilises un gestionnaire de connexion justement pour te passer des contournements de ce genre.
/dev/tty1 correspond à ton premier écran texte (celui que tu as avec ctrl-alt-f1), lxdm comme les autres, par défaut, se lance sur le 7.
ignace72 a écrit :Argh
Le wiki ok mais le wiki anglais alors car la vf me laisse sur ma faim.
Et pourtant, il indique bien que c'est startx qu'il faut utiliser (en tout cas pour le .bashrc)
Pour en revenir au point de départ, lxdm, comme gdm ou kdm utilise le fichier
~/.dmrc
pour déterminer la session par défaut. Si ce dernier n'existe pas, il utilise la valeur de
session
définie dans
/etc/lxdm/lxdm.conf
, sinon, il lance lxde comme indiqué dans
/etc/lxdm/Xsession
.
J'imagine que tu n'as pas modifié le
/etc/lxdm/lxdm.conf
et comme ça te lances kde, c'est que tu dois avoir un
~/.dmrc
y faisant référence, il suffit de le supprimer ou de le modifier.
Par contre, à ma connaissance, lxdm ne crée pas de fichier
~/.dmrc
, (gdm/kdm le font si tu choisis un autre DE que le leur)
Re: [LXDM] gestionnaire de fenêtre par défaut = kde
Publié : mer. 28 sept. 2011, 12:44
par avi3000
tuxce a écrit :Par contre, à ma connaissance, lxdm ne crée pas de fichier ~/.dmrc
lxdm gère le dernier WM utilisé. Je regarderai ce soir quel est le fichier utilisé pour cela.
Re: [LXDM] gestionnaire de fenêtre par défaut = kde
Publié : mer. 28 sept. 2011, 12:55
par tuxce
Sauf changement, il garde une trace dans /var/lib/lxdm/lxdm.conf
mais ce n'est pas spécifique à l'utilisateur.
Re: [LXDM] gestionnaire de fenêtre par défaut = kde
Publié : mer. 28 sept. 2011, 15:11
par ignace72
Woupi,
Bravo tuxce,
C'était .dmrc qui indiquait kde-plasma.
une fois supprimé, défaut me donne bien xfce.
Il n'en restait qu'un, et c'est celui-là que j'ai laissé passé.
Merci à tous.
Re: [LXDM] gestionnaire de fenêtre par défaut = kde
Publié : mer. 28 sept. 2011, 19:20
par avi3000
tout juste, Auguste.
/var/lib/lxdm/lxdm.conf
Code : Tout sélectionner
[base]
last_session=/usr/share/xsessions/pekwm.desktop
last_lang=