From kde Wed Jun 23 04:12:22 2004 From: James Richard Tyrer Date: Wed, 23 Jun 2004 04:12:22 +0000 To: kde Subject: Re: [kde] KDM :-( Message-Id: <40D90326.2080203 () acm ! org> X-MARC-Message: https://marc.info/?l=kde&m=108799472505463 Cris Amon Caminha da Rocha wrote: > Please, anybody knows how to take session type off at KDE 3.2.2 According to: "kdebase/kdm/README" Configuring session types ------------------------- The way session types are configured changed drastically in KDE 3.2. Session types are now represented by .desktop files in appropriate locations. The format of the .desktop files is (not yet) defined in the FreeDesktop.org desktop entry spec. Differences to "standard" .desktop files are: - the Type is fixed to XSession and can be omitted - the Encoding is fixed to UTF-8 and can be omitted - the Exec field will be passed to "eval exec" in a bourne shell; no macro expansion is performed on it. "default", "custom" and "failsafe" are magic constants that cause special actions. - Name, Comment, TryExec and Hidden are supported - the remaining keys have no meaning currently Session types are internally identified by filename (without extension); that's what will be saved to ~/.dmrc and what DESKTOP_SESSION will be set to. For every magic Exec constant a session type of the same name exists. Unless your system is configured differently already, you should create a directory ${kde_confdir}/kdm/sessions and add this to kdmrc: [X-*-Core] SessionsDirs=${kde_confdir}/kdm/sessions,${kde_datadir}/kdm/sessions (Note that you must use actual paths instead of variables, see the section about KDM's file system layout.) Do any changes only in the config directory - any changes in the data directory will be lost after the next KDE update. To override a session type, copy the .desktop file from the data dir to the config dir and edit it at will. Removing the shipped session types can be accomplished by "shadowing" them with .desktop files containing Hidden=true. For the magic session types no .desktop files exist by default, but KDM pretends they would, so you can override them like any other type. I guess you already know how to add a new session type by now. ;-) --------------- So, the session types: "default", "custom" and "failsafe" can NOT be removed. Other session types can be removed by deleting the appropriate 'desktop' file from the directories listed in the: "SessionDirs" path in the: "kdmrc" file. -- JRT ___________________________________________________ This message is from the kde mailing list. Account management: https://mail.kde.org/mailman/listinfo/kde. Archives: http://lists.kde.org/. More info: http://www.kde.org/faq.html.