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=