* Hack to make desktop locking in KDE 3 work.

svn path=/nixos/trunk/; revision=15326
This commit is contained in:
Eelco Dolstra 2009-04-26 21:06:00 +00:00
parent d9f4475dd5
commit b891792ddd
1 changed files with 9 additions and 0 deletions

View File

@ -289,6 +289,15 @@ let
### Start the session.
${if sessionType == "kde" then ''
# A quick hack to make KDE screen locking work. It calls
# kcheckpass, which needs to be setuid in order to read the
# shadow password file. We have a setuid wrapper around
# kcheckpass. However, startkde adds $kdebase/bin to the start
# of $PATH if it's not already in $PATH, thus overriding the
# setuid wrapper directory. So here we add $kdebase/bin to the
# end of $PATH to keep startkde from doing that.
export PATH=$PATH:${pkgs.kdebase}/bin
# Start KDE.
exec ${pkgs.kdebase}/bin/startkde