K skrivbordsmiljö

3.9. Är det möjligt att installera KDE i en användares katalog?

Du kan installera KDE i vilken katalog du vill. Vad du måste göra beror på vilket slags paket du vill installera:

Källkodspaket

För att konfigurera, använd ett kommando liknande:

 configure --prefix=/users/myhome/kde; make; make install

för att installera i /users/myhome/kde.

Efter att du har installerat paketen i användarens katalog bör du lägga till följande rad i dina startfiler (init):

För csh eller tcsh:
 setenv KDEDIR /users/myhome/kde
 
 if ( $?LD_LIBRARY_PATH ) then
    setenv LD_LIBRARY_PATH $KDEDIR/lib:$LD_LIBRARY_PATH
 else
    setenv LD_LIBRARY_PATH $KDEDIR/lib
 endif
 
 if ( ! $?LIBRARY_PATH ) then
    setenv LIBRARY_PATH $LD_LIBRARY_PATH
 endif  

För bash, använd:
 KDEDIR=/users/myhome/kde
 PATH=$KDEDIR/bin:$PATH
 LD_LIBRARY_PATH=$KDEDIR/lib:$LD_LIBRARY_PATH
 LIBRARY_PATH=$LD_LIBRARY_PATH

export KDEDIR PATH LD_LIBRARY_PATH LIBRARY_PATH

RPM-paket

rpm tillåter dig att använda -prefix parametern för att välja katalog att installera i, t ex

 rpm -i -prefix=/users/myhome/kde package.rpm

Problem att vänta

KDE kommer köra från användarens katalog. Det finns vissa problem med program som kräver SUID satt för root, t ex programmen i kdeadmin-paketet, men de är inte menade att köras av användare, så det är inget att oroa sig för.

Men på system som använder "shadow passwords" måste skärmsläckarna köras SUID-root för att aktivera lösenordsaccess för att låsa upp skärmen, så det här valet kommer inte fungera.