Vous n'êtes pas identifié.
Bonjour à tous,
J'ai installé KDM en lieu et place de GDM car j'utilise principalement KDE.
L'installation s'est faite sans problème, j'ai configuré KDM par la panneau de configuration dans KDE, jusque là, rien à dire.
Voici mon problème: losrque je me logue avec un utilisateur, il démarre dans un xterm mais ne fait pas démarrer la session KDE. (De là, je dois taper startkde si je veux que ma session démarre).
Dois-je configurer le fichier Xsession ? Si c'est le cas, quelqu'un peut-il me dépanner ?
Merci pour votre aide.
ceci-cela
Hors ligne
Normalement t'as la possibilité de choisir dans ton KDM la session que tu veux (Gnome, session par defaut, KDE, Session de secours Xterm, ....) une fois le choix fait il va te demandé si tu veux gardé cette session par défaut puis voilà
Je me suis basé sur GDM pour te répondre, je ne sais pas si KDM offre la même possibilité.
Hors ligne
Tout à fait, KDM offre également cette possibilité, je peux choisir le type de session que je désire et, KDM enregistre mon dernier choix.
Mais le problème subsiste, quelque soit le choix que je fais, il démarre dans un xterm. Etrange ?
J'ai le sentiment qu'il ne lit pas le bon fichier après mon login.
ceci-cela
Hors ligne
Edite ton fichier ~/.Xclients-default
Vers la fin il y a une ligne qui doit commencer par exec
change-là de cette manière :
exec startkde
Valable pour l'utilisateur courant uniquement.
J'imagine que sur Debian c'est la même chose.
Pour info sur redhat -->
Editer /etc/sysconfig/desktop
DESKTOP="KDE"
Pour KDE...
ou la commande
switchdesk KDE
Hors ligne
Edite ton fichier ~/.Xclients-default
Salut Muad'Did,
Je ne trouve pas de fichier .Xclients-default sur ma debian.
Est-il remplacé par un autre nom de fichier ?
ceci-cela
Hors ligne
Ok, dans ce cas sur Debian c'est sûrement comme ça (je peux pas tester désolé).
Dans ton home tu créé le fichier "xsession" s'il existe tu l'édites (donc tu sautes le touch ci-dessous)
touch ~/.xession
Tu le rend exécutable :
chmod u+x ~/.xsession
Tu y met
exec startkde
Si ton fichier existe tu remplace la référence au chargement de xterm par la ligne ci-dessus.
Hors ligne
Hello,
Malheureusement ça ne fonctionne pas. Le fichier xsession n'existait pas, je l'ai créé selon tes instructions.
Une autre idée ?
ceci-cela
Hors ligne
J'ai peux être omis un détail.
Dans ton fichier .xsession il faut ajouter sur la première ligne #!/bin/bash:
#!/bin/bash exec startkde
si ca ne marche pas enlève le exec
EDIT : Juste comme ça... en root tu as KDE?
EDIT2: N'oublie pas le . devant le nom du fichier
Hors ligne
Peux être que ceci t'aidera :
http://docs.kde.org/fr/HEAD/kdebase/kdm … h-kdm.html
Hors ligne
Bonjour à tous,
Tout d'abord, merci pour votre aide.
Dans l'ordre, oui, ma session X démarre et je suis bien en init 5.
J'ai essayé le fichier .xsession avec:
#!/bin/bash exec startkde
je l'ai essayé dans mon /home/username et dans mon /root... rien à faire, KDE ne démarre pas.
Pour le lien vers le site KDE.org, j'ai déjà lu cette page et j'ai essayé le CASE qui permet le choix des sessions différentes, rien à faire.
Je n'y comprend plus rien.
ceci-cela
Hors ligne
Pourrais-tu nous donner le résultat du script suivant svp?
#!/bin/bash strace -o kdm.log -e open startx grep ^open kdm.log
Hors ligne
Finalement, init doit être sur 3 ou sur 5 pour KDM ?
Il n'y pas vraiment de standard à ce sujet. Dans certaines distributions init 3 lance X, mais dans la plupart des cas (redhat, suse, mandrake,etc...) c'est en init 5.
De toute façon comme tu as quant même xterm qui se lance c'est que c'est bon.
Hors ligne
Pourrais-tu nous donner le résultat du script suivant svp?
Code:
#!/bin/bash strace -o kdm.log -e open startx grep ^open kdm.log
Voilà le résultat:
Using authority file /tmp/libgksu1.2-fqA1ju/.Xauthority
Writing authority file /tmp/libgksu1.2-fqA1ju/.Xauthority
X: warning; process set to priority -11 instead of requested priority -10
Fatal server error:
Server is already active for display 0
If this server is no longer running, remove /tmp/.X0-lock
and start again.
When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
Please report problems to submit@bugs.debian.org.
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
open("/lib/libncurses.so.5", O_RDONLY) = 3
open("/lib/tls/libdl.so.2", O_RDONLY) = 3
open("/lib/tls/libc.so.6", O_RDONLY) = 3
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
open("/etc/mtab", O_RDONLY) = 3
open("/proc/meminfo", O_RDONLY) = 3
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/gconv/gconv-modules", O_RDONLY) = 3
open("/usr/lib/gconv/ISO8859-1.so", O_RDONLY) = 3
open("/usr/bin/X11/startx", O_RDONLY|O_LARGEFILE) = 3
open("/dev/null", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3
ceci-cela
Hors ligne
J'ai relancé le script en stoppant GDM et voici également le contenu du fichier kdm.log:
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
open("/lib/libncurses.so.5", O_RDONLY) = 3
open("/lib/tls/libdl.so.2", O_RDONLY) = 3
open("/lib/tls/libc.so.6", O_RDONLY) = 3
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
open("/etc/mtab", O_RDONLY) = 3
open("/proc/meminfo", O_RDONLY) = 3
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/gconv/gconv-modules", O_RDONLY) = 3
open("/usr/lib/gconv/ISO8859-1.so", O_RDONLY) = 3
open("/usr/bin/X11/startx", O_RDONLY|O_LARGEFILE) = 3
--- SIGCHLD (Child exited) @ 0 (0) ---
--- SIGCHLD (Child exited) @ 0 (0) ---
--- SIGCHLD (Child exited) @ 0 (0) ---
--- SIGCHLD (Child exited) @ 0 (0) ---
--- SIGCHLD (Child exited) @ 0 (0) ---
--- SIGCHLD (Child exited) @ 0 (0) ---
--- SIGCHLD (Child exited) @ 0 (0) ---
--- SIGCHLD (Child exited) @ 0 (0) ---
--- SIGCHLD (Child exited) @ 0 (0) ---
open("/dev/null", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3
--- SIGCHLD (Child exited) @ 0 (0) ---
ceci-cela
Hors ligne
mmmmm..
bon tu peux essayer encore un truc (toujours dans le home) :
touch .xinirc chmod +x .xinitrc
#!/bin/bash xterm & exec startkde
kill le process kdm
sinon je vois pas trop ou et dans quel script il est spécifié quel client X lancer.
Hors ligne
Bonjour à tous,
En fait, y a-t-il une autre solution que d'utiliser KDM pour avoir, lorsque l'on fait "Quitter l'environnement..." dans KDE, les options "Arrêter", "Redémarrer", "Quitter la session" ?
ceci-cela
Hors ligne
Essayes-voir cette petite méthode, pas très catholique mais qu'importe si ça peut fonctionner.
apt-get remove --purge kdm && apt-get install kdm
Si rien ne change, tu peux mettre GDM à la place de KDM. Il fait très bien le boulot aussi.
apt-get remove kdm && apt-get install gdm
Mais je n'y crois pas, ça fonctionne !!!!!
J'ai essayé un apt-get remove --purge la semaine dernière et ça n'a pas marcher...
Enfin, bref, l'important c'est que mon problème soit résolu !
Un grand merci à tous !
Hors ligne
Si rien ne change, tu peux mettre GDM à la place de KDM. Il fait très bien le boulot aussi.
Quand on utilise le GDM avec KDE on perd les option d'extinction et de reboot du PC depuis "quitter l'environnement".
Il y a un moyen de les récupérer sans KDM?
Hors ligne
Je ne crois pas qu'il y ait un autre moyen.
Quelqu'un pourrait-il éclairer notre lanterne ?
Hors ligne