# Vanliga frågor om KDE

Matthias
Hölzer
Bernd Johannes
Wuebben
17/07/1998
?.??.??

Detta är en sammanställning av de vanligaste frågorna om KDE. Du kan hämta en postscriptversion och en ascii-version av de här frågorna också.

KDE
FAQ
question
answer

## Introduktion

Var vänlig och rapportera alla fel, egendomligheter eller felaktigheter du hittar i den här faqen till kde-faq@kde.org.

### Vad är KDE?

KDE står för K Desktop Environment.

KDE är ett projekt som startades av Matthias Ettrich 1996. Målet med KDE projektet är att kombinera styrkan i Unix med tryggheten i ett modernt användargränssnitt.

Kortfattat: KDE kommer föra UNIX till skrivborden!

Om du vill ha mer information om KDE, titta på Vad är KDE?

### Vad står K:et i KDE för?

Ingenting -- det är bara K Desktop Environment, precis som X:et i X windows systemet.

### På vilka plattformar kan jag vänta mig att KDE kommer fungera?

KDE är en skrivbordsmiljö för alla typer av Unix. De flesta programmerarna för KDE använder Linux, men KDE fungerar ändå bra på många olika system. Om du har en ovanlig variant av Unix, eller om du inte använderutvecklingsverktyg framtagna av GNU, måste du rätta till källkoderna lite grand för att KDE ska kompileras.

Några av systemen som KDE fungerar på är:

- Linux

- Solaris

- FreeBSD

- IRIX

- HP-UX

### Är KDE en fönsterhanterare?

Nej, KDE är inte en fönsterhanterare. I KDE medföljer en mycket sofistikerad fönsterhanterare, KWM, men KDE är mycket mer än så -- det är en integrerad skrivbordsmiljö. Just nu (juli 98) består KDE av mer än en halv miljon rader kod och bara ungefär 7000 rader har med fönsterhantering att göra.

KDE ger dig en komplett skrivbordsmiljö med filhanterare, fönsterhanterare, hjälpsystem, konfigurationssystem, oräkneligt antal verktyg och program, och en aldrig sinande ström av applikationer, bland annat e-post och nyhetsläsare, ritprogram, postscript- och dvi-visare och så vidare.

### Är KDE en CDE, Windows 95 eller MacOS-klon?

Nej, KDE är inte en klon. KDE är verkligen inte någon CDE eller Windows-klon. Fastän KDE utvecklarna kommer hämta inspiration från de bästa egenskaperna från alla existerande skrivbords miljöerna kommer KDE vara en unik miljö som har gått och kommer att gå sin egen väg.

### Är KDE gratis mjukvara?

Ja, KDE är gratis mjukvara enligt GNU General Public License. Att alla KDE bibliotek är tillgängliga under LGPL gör kommersiell mjukvaruutveckling för KDE möjlig, alla KDE- applikationer är licensierade enligt GPL.

KDE använder Qt C++ crossplatform toolkit, som har sin egen licens.

Kortfattat tillåter Qt:s licens dig att använda Qt gratis för utveckling av X- Windows program så länge du gör koden till din applikation tillgänglig gratis. Om du inte vill göra koden tillgänglig gratis måste du köpa en kommersiell licens för Qt. Du kan hitta mer information om Qt och dess licens på Troll Tech hemsida.

Om du har funderingar kring vilken licens som passar dig, var vänlig kontakta Troll Tech direkt.

Det är helt lagligt att göra KDE och Qt tillgängligt på en gratis CD. Inga avgifter av något slag är tillåtet.

## Hämta KDE

### Var hämtar jag KDE?

Adressen (FTP) till KDEs egen värd är

- ftp://ftp.kde.org

Men värden har ofta många besökare, så du kanske föredrar en av de speglade värdarna:

- ftp://ftp.mouk.s-jaani.ee/pub/kde

- ftp://beer.stampede.org/ftp.kde.org

- ftp://ftp1.change-espace.fr/pub/Linux/kde

- ftp://ftp.tsc.uvigo.es/pub/linux/kde

- ftp://bromo.ptf.hro.nl/pub/mirrors/kde

- ftp://ftp.cised.unina.it/pub/kde

- ftp://ftp.sw.com.sg/pub/kde

- ftp://ftp.netlab.is.tsukuba.ac.jp/pub/X/KDE

- ftp://ftp.arpanet.ch/pub/mirrors/kde/

- ftp://ftp.fu-berlin.de/pub/unix/X11/gui/kde/

- ftp://ftp.funet.fi/mirrors/ftp.kde.org/pub/kde

- ftp://ftp.net.lut.ac.uk/kde

- ftp://ftp.nvg.unit.no/pub/linux/kde

- ftp://sunsite.unc.edu/pub/Linux/Incoming

- ftp://linux.unipv.it/pub/linux/kde

- ftp://sunsite.icm.edu.pl/pub/unix/kde

- ftp://ftp.chialpha.org/pub/kde

- ftp://ftp.blaze.net.au/pub/kde

- ftp://ftp.gwdg.de/pub/x11/kde/

- ftp://ops.linux.co.za/pub/Linux/kde

- ftp://ftp.uni-erlangen.de/pub/Linux/MIRROR.KDE

- ftp://ftp.dataplus.se/pub/linux/kde

- ftp://ftp.tvnet.hu/pub/kde

- ftp://canine.resnet.gatech.edu/pub/kde

- ftp://ftp.fh-heilbronn.de/pub/mirrors/kde

- ftp://ftp.appl-opt.physik.uni-essen.de/pub/linux/kde

- ftp://ftp.dsnet.it/pub/internet/unix/Linux/kde

- ftp://sunsite.mff.cuni.cz/X11/Desktops/KDE

- ftp://sunsite.icm.edu.pl/pub/unix/kde/

- ftp://ftp.caldera.com/pub/mirrors/kde

- ftp://ftp.fh-dortmund.de/pub/unix/kde.mirror

- ftp://kde.flash.net/pub/unix/kde/

- ftp://ftp.cs.us.es/pub/Linux/kde/

- ftp://ftp.isis.nsu.ru/mirrors/kde/

- ftp://belief.unix.cslab.tuwien.ac.at/pub/kde

- ftp://clio.unice.fr/

- ftp://ftp.iinet.net.au/pub/kde/

- ftp://ftp.lbi.ro/pub/Linux/KDE

- ftp://ftp.linux.org.au/pub/linux/kde/

- ftp://ftp.kreonet.re.kr/pub/tools/X11/kde/

- ftp://sundog.v-wave.com/pub/kde/

- ftp://sunsite.bilkent.edu.tr/pub/linux/kde

- ftp://ftp.fisica.ist.utl.pt/pub/mirrors/kde

- ftp://ftp.rz.uni-wuerzburg.de/pub/unix/kde

Du kan hitta en uppdaterad lista med speglar för KDE på speglade värdar för KDE.

### Finns det några Linuxdistributioner som har med KDE?

Ja, stora Linuxdistributioner har redan med KDE. Eftersom det tar tid att bygga en Linuxdistribution följer kanske inte den senaste versionen av KDE med. Men de är en bra start till att börja med, om du inte vill ladda hem KDE från nätet.

Här är distributionerna som har KDE:

- Suse Linux 5.2

- DLD Linux 5.4

- http://www.etsit.upm.es/~eurielec/redhat/index.html

Dessutom finns det datortidningar med tillhörande CD innehållande KDE:

- Chip (på Tyska)

- Dream (på Franska)

Vi förväntar oss att alla större distributioner kommer ha med KDE när KDE 1.0 släpps.

Du kan hitta en uppdaterad lista med distributioner som innehåller KDE på KDE Distribution List.

### Vilken är den nuvarande versionen?

Just nu är den senaste stabila versionen 1.0.

### Var hämtar jag Qt?

Qt är en produkt gjord av ett norskt företag, Troll Tech. Du kan alltid hämta den senaste versionen av QT från deras ftp-värd:

Troll Tech ftp server

Men du borde också kunna hämta Qt från ovan nämnda KDE spegelvärdar. I de flesta uppdaterade Linuxdistributioner följer Qt redan med. (Men kom ihåg att du måste ha minst version 1.33 av Qt)

### Vad är Qt förresten?

Qt är ett klassbibliotek baserat på C++ för att göra användargränssnitt. Det innehåller de flesta av kontrollerna du ser i applikationerna i KDE: menyer, knappar, listor mm. Qt är ett bibliotek för många olika system, vilket tillåter dig att skriva kod som kan kompileras på så väl Unix som Windows.

## Installationsinstruktioner

Dessa är installationsinstruktionerna för KDE 1.0. Var vänlig och läs dem noga och försök lösa dina problem själv om något går fel. Gå med i någon av sändlistorna för KDE om du behöver mer hjälp (se instruktionerna på hemsidan för att gå med i KDEs sändlistor.

### Tillgängliga paketformat

Gruppen för KDE erbjuder sex olika typer av paket: RPMer innehållande antingen källkod eller binära filer, .tgz-filer innehållande antingen koder eller binära filer och Debian-filer innehållande antingen kod eller binära filer. RPMerna med källkoder eller binära filer kommer vara tillgängliga strax efter att KDE 1.0 släpps på ftp.kde.org.

Installationsprocessen beror på vilket paketformat du väljer. Efter installationen finns det inga procedurer som fungerar för alla paketformat. Om du är en oerfaren Unixanvändare och har ett system baserat på RPM är det förmodligen bäst att välja RPM-paketen med binära filer som din distribution förser dig med. Åtminstone Caldera, Delix och SuSE kommer göra binära RPMer tillgängliga via deras ftp-värdar. Om du behöver speciella inställningar (till exempel om du har skuggade lösenord och vill använda skärmsläckarna), är den bästa lösningen att packa upp koderna och kompilera KDE själv. Binära RPM-paket för distributioner som inte erbjuder officiella paket för KDE 1.0 är tillgängliga via contrib sektionen av ftp.kde.org så snart de finns.

### Krav

Du måste ha Qt-biblioteket (och header-filerna om du vill kompilera KDE själv), version 1.33 eller högre, det finns tillgängligt gratis på http://www.troll.no/dl. Du måste också ha libgr som bör följa med i de flesta distributioner. Se också till så att din lokala återkopplade enhet är inställd korrekt.

### Tillgängliga paket

Basdistributionen består just nu av nio paket. Några är obligatoriska, några är valfria. Varje paket finns tillgängligt i ovan nämnda paketformat.

kdesupporti

  (REKOMMENDERAD)

  Det här packetet innehåller hjälpbibliotek som inte har skrivits som en del av KDE-projektet, men behövs ändå. Om du redan har biblioteken (libgif, libjpeg, libmime, libgdbm) i det här paketet i de behövda versionerna, så måste du inte installera det här paketet. Om du tvivlar, installera dem. Debianpaketen måste ha det här paketet. (debianpaket? Menar du distributioner???).

kdelibs

  (BEHÖVS)

  Det här paketet innehåller delade bibliotek som behövs av alla applikationer för KDE.

kdebase

  (BEHÖVS)

  Det här paketet innehåller basapplikationerna som bildar kärnan i KDE. Skrivbordsmiljön; fönsterhanteraren, terminalemulatorn, kontrollcentret, filhanteraren och panelen.

kdegames

  (VALFRITT)

  Olika spel som Mahjongg, Snake, Asteroids och Tetris.

kdegraphics

  (VALFRITT)

  Olika grafikrelaterade program som PostScript&lsqb;TM]-visare, dvi-visare och ett ritprogram.

kdeutils

  (VALFRITT)

  Olika skrivbordsverktyg som kalkylatorn, en editor och annat kul.

kdemultimedia

  (VALFRITT)

  Multimediaprogram som till exempel en CD-spelare och en mixer.

kdenetwork

  (VALFRITT)

  Internetprogram. Innehåller e-postprogram, nyhetsprogram och flera andra nätverksrelaterade program.

kdeadmin

  (VALFRITT)

  Administrationsprogram. Innehåller användar-hanteraren och System V runlevel editor.

kdesupport bör installeras först (om den behövs). Nästa (eller det första) paketet bör vara kdelibs. De andra paketen kan installeras i valfri ordning.

### Installationsanvisningar för de olika paketformaten

#### Installation av paket för Debian (.deb)

Debian packeten installeras enligt FHS (FilHierarkiStandard).

För att installera Debianpaketet:

- Bli superuser

- kör: dpkg -i <packagename>.deb

repetera för de andra paketen.

#### Installation av RPM-paketen

RPM-paketen installerar i /opt/kde.

För att installera en binär RPM:

- Bli superuser

- kör: rpm -i <packagename>.rpm

Gör följande för att skapa en binär RPM från RPMen, innehållande källkod, och installera den:

- Bli superuser

- kör: rpm -i kdesupport-1.0.src.rpm

- cd /usr/src/redhat/SPECS

- rpm -bb kdesupport-1.0-1.spec

- cd ../RPMS/i386 (eller vilken arkitektur du nu har)

- rpm -i kdesupport-1.0-1.i386.rpm

#### Installation av .tar.gz-filer innehållande källkoder

tar.gz-paketen innehållande källkod installeras i /usr/local/kde som standard. Du kan ändra detta med parametern --prefix till konfigurationsscriptet.

- Packa upp paketen med: tar xvfz <packetnamn>.tar.gz

- Ändra katalog till uppackningskatalogen: cd <packetnamn>

- Konfigurera paketet: ./configure

  Några paket (tex kdebase) har speciella konfigurationsparametrar som du kan behöva under din installation. Kör ./configure --help för att se de tillgängliga parametrarna.

- Bygg paketet: make

- Installlera paketet: su -c "make install"

#### Installation av de binära filerna i .tgz-packeten

De binära .tgz fil-paketen installeras i /opt/kde.

- Bli superuser

- cd /

- tar xvfz <packetnamn>.tar.gz

#### Efter installationen

Först av allt ser du efter om katalogen till binärfiler för KDE finns med i din sökväg (PATH) (tex /opt/kde/bin) och biblioteksfilerna för KDE till din LD&lowbar;LIBRARY&lowbar;PATH (bara ett måste på system som inte stöder rpath; det borde fungera ändå i Linux ELF). LD&lowbar;LIBRARY&lowbar;PATH kan heta något annat på andra system, det heter t.ex SHLIB&lowbar;PATH i Irix. Sätt sedan miljövariabeln KDEDIR till ditt KDE-bibliotek, t.ex /opt/kde.

Även fast du kan använda de flesta programmen för KDE genom att bara anropa dem, så kan du bara utnyttja avancerade funktioner för KDE fullt ut om du använder fönsterhanteraren kwm för KDE och dess hjälpprogram.

För att göra det lätt för dig, har vi gjort ett enkelt skript kallat startkde som ligger i $KDEDIR/bin och är därför i din sökväg (PATH).

Editera filen .xinitrc i ditt hembibliotek (gör en säkerhetskopia först!), ta bort allt som ser ut att anropa en fönsterhanterare, och sätt in startkde i stället. Starta om X. OBS: om du använder kdm/xdm måste du använda .xsession istället för .xinitrc

Nu bör du ha ditt nya fina KDE-skrivbord. Du kan nu börja utforska KDEs underbara värld. Om du vill läsa lite information först, så rekommenderar jag dig att läsa snabbstart. Varje program har dessutom hjälp i hjälpmenyn.

#### INGA GARANTIER

&lsqb;Den här texten är hämtad och översatt från GPL.]

PÅ GRUND AV ATT PROGRAMMET ÄR LICENSIERAT GRATIS FINNS DET INGA GARANTIER FÖR PROGRAMMET, SÅ LÄNGE LAGEN TILLÅTER DET. FÖRUTOM NÄR ANNAT SÄGS I UPPHOVSRÄTTSTEXTEN OCH/ELLER ANDRA PARTER GER UT PROGRAMMET "SOM DET ÄR" UTAN GARANTI AV NÅGOT SLAG, VARKEN UTTRYCKLIGEN ELLER UNDERFÖRSTÅTT, INKLUDERANDE, MEN INTE BEGRÄNSAT AV, GARANTIERNA FÖR ANVÄNDBARHET OCH FUNKTION FÖR ETT SPECIELLT SYFTE. HELA RISKEN VAD GÄLLER PROGRAMMETS KVALITET OCH PRESTANDA TAS AV DIG. OM PROGRAMMET SKULLE VISA SIG VARA DEFEKT, FÅR DU STÅ FÖR ALLA KOSTNADER FÖR SERVICE, REPARATIONER OCH RÄTTNING.

INTE UNDER NÅGRA OMSTÄNDIGHETER UTOM NÄR DET KRÄVS I LAG ELLER ENLIGT ÖVERRENSKOMMELSE I UPPHOVSRÄTTSTEXT, ELLER NÅGON ANNAN PART SOM KAN MODIFIERA OCH/ELLER GE UT PROGRAMMET ENLIGT OVANSTÅENDE TILLÅTELSE, VARA SKYLDIG ATT BETALA DINA SKADOR, INKLUSIVE ALLA GENERELLA, SPECIELLA, OLYCKOR ELLER SOM EN KONSEKVENS AV ANVÄNDANDE ELLER OM DU INTE KAN ANVÄNDA PROGRAMMET (INKLUSIVE MEN INTE BEGRÄNSAT AV FÖRLUSTER AV DATA ELLER DATA SOM BLIR RENDERAT FEL ELLER FÖRLUSTER FÖR DIG ELLER TREDJE PART ELLER ETT FEL I PROGRAMMET FÖR ATT FUNGERA MED NÅGRA ANDRA PROGRAM), TILL OCH MED OM EN SÅDAN PART HAR FÅTT INFORMATION OM MÖJLIGHETEN AV DYLIKA SKADOR.

### Installation av RPMer med SuSe:s YaST gör RPM- databasen oanvändbar. Vad kan jag göra?

Om du får

       error -2 reading header: Unknown error

måste du uppdatera rpm:

    rpm -U ftp://ftp.suse.com/pub/suse_update/suse51/rpm/rpm.rpm

och du borde också uppdatera YaST

    rpm -U ftp://ftp.suse.com/pub/suse_update/suse51/a1/yast.rpm

Paketen gjordes med rpm-2.4.12 och kan ej installeras med vissa gamla versioner av rpm. Det här händer mest för linuxanvändare med SuSe. Version 5.0 av deras distribution kommer med rpm-2.4.1.

Du kan ta reda på vilken version din rpm är gjord med:

    rpm -qi rpm

### Bör jag ta bort den gamla versionen xyz innan jag installerar en ny?

I princip behöver du inte det. RPM och DEB-paket bör ta hand om alla beroenden.

Om du kompilerar källkoden själv måste du kanske se upp så att du inte kompilerar olika versioner av KDE-paketen. Så om du installerar en ny version, kompilera (make) och installera kdesupport först, sedan kdelibs, sedan kdebase.

En sak som du bör undvika: installera inte två versioner av KDE parallellt. Detta kan hända om du specificerar olika målkataloger för olika versioner. Resultatet blir oförutsägbart. Det gäller också att inte ha olika versioner av Qt installerade på samma gång. Det blir lätt så om du redan har en gammal version av Qt installerad med en Linuxdistribution.

### Hur startar jag KDE?

Det lättaste sättet att starta KDE är att använda `startkde` skriptet. Lägg bara till raden

    startkde

i slutet av din `.xsession` fil (eller i din `.xinitrc` fil, om du inte använder kdm eller xdm). Ta också bort raderna som startar din förra fönsterhanterare.

### När jag än startar KDE, klagar det över "shadow passwords". Varför?

När ditt system använder skuggade lösenord kan bara skärmsläckaren köra ordentligt om suid-biten är 1. Denna bit ger skärmsläckaren privilegier för root, som behövs för att komma åt skuggade lösenord. (Kom ihåg: Skärmsläckarna kan konfigureras till att säkra maskinen tills lösenordet skrivs in.)

För att sätta suid-biten för skärmsläckarna måste du som root (eller systemadministratören) anropa kommandona:

    chown root $KDEDIR/bin/*.kss
    chmod u+s $KDEDIR/bin/*.kss

Alternativt, om du kompilerar KDE från källkoden, kan du använda

    configure --with-shadow

för att konfigurera kdebase. Sedan sätts suid-biten automatiskt under `make install`.

### Ä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&lowbar;LIBRARY&lowbar;PATH LIBRARY&lowbar;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.

### startkde misslyckas med "can not connect to X server". Vad är fel?

Du försökte förmodligen starta X-servern med `startkde`. X-Servern startas med `startx`. startkde är scriptet som borde köras i din `.xinitrc` eller `.xsession` för att aktivera fönsterhanteraren och de nödvändiga server daemons för KDE. Se också: Hur startar jag KDE?.

### Installation av Debianpaket med dpkg, dpkg säger "giflib2 is missing"

Ibland, när man installerar KDE Debian packet, klagar dpkg på "dependency problems: giflib2 is missing". Eftersom giflib2 inte behövs, är lösningen simpel:

    dpkg -i --ignore-depends=giflib2 package.deb

### KDE på AIX?

Om du har problem med att kompilera KDE på AIX, titta på Stefan Westerfelds KDE på AIX sida för massor av hjälp om att kompilera KDE på denna 'exceptionella' Unixvariant.

## Panelen

### Hur lägger jag till program till panelen?

Det finns flera sätt att lägga till program till panelen:

Använda panelmenyn

Den kanske lättaste metoden är att använda "Panel &verbar; Lägg till Applikation" i panelmenyn. (Det är menyn som kommer fram när man trycker på K-knappen på panelen). Menyn visar alla installerade program för KDE. För att lägga till en knapp till menyn, klicka bara på programmet.

Använda filhanteraren

Du kan också dra en 'kdelnk'-fil från ett fönster i filhanteraren till panelen.

### Om jag försöker lägga till ett program så klagar panelen! Varför?

Om du försöker dra ett program till panelen, och panelen klagar : "Cannot put this as button onto the panel", så har du inte dragit en kdelnk-fil, utan en körbar fil. För att få denna körbara fil till panelen, måste du först skapa en ny kdelnk-fil med "Nytt &verbar; Program " från arkivmenyn i filhanteraren.

### Hur klistrar jag in ett program i panelen?

Det är möjligt att svälja små program som xload eller xbiff i panelen. För att göra det, måste du lägga till raderna:

    SwallowExec=...
    SwallowTitle=...

i kdelnk-filen. Raden `SwallowExec` är kommandot som körs för att starta det svalda programmet. `SwallowTitle` är titeln på programmets fönster. Den här raden måste exakt matcha fönster titeln, eftersom den används för att identifiera fönstret för att visa det i panelen.

Till exempel, en kdelnk-fil som sväljer xload skulle se ut så här:

    # KDE Config File
    [KDE Desktop Entry]
    SwallowExec=xload -nolabel -geometry 50x50+10000+10000
    SwallowTitle=xload
    Comment=System load
    Type=Application

Du använder fortfarande `Exec` raden för att tala om vilken applikation som startas när du klickar på panel knappen. Du kan till exempel starta top.

### Varför visar panelen fel tid?

På vissa system från RedHat visar klockan i panelen alltid tiden i GMT. Detta är en bug i setupen som RedHat har.

Lösningen beskrivs i the RedHat errata.

Den säger bara att jag ska skapa följande symboliska länk:

    ln -s /usr/share/zoneinfo /usr/lib/zoneinfo

## Skrivbordet

### Hur lägger jag till en applikation till skrivbordet?

Det är enkelt: klicka på skrivbordet med höger musknapp. I menyn som visas, välj Nytt &verbar; Program. Skriv programmets titel, och snart visas det på skrivbordet.

Om du vill ändra egenskaperna för den nya ikonen, så klicka på program namnet med höger musknapp, och välj Egenskaper. I dialogrutan borde du åtminstone ändra programmet som ska köras, och ikonen. Sedan är det klart.

### Hur monterar/demonterar jag en enhet från skrivbordet?

Det är två steg:

Du måste ha tillåtelse av systemet att montera/demontera enheten.

Normalt är bara root tillåten att montera/demontera enheter. Om du inte kör KDE som root (och det är normalt sett dumt :), måste du ge användarna rättigheter att montera en enhet i `/etc/fstab`. Det betyder att du måste lägga till parametern `user` till parametrarna för filsystemet du vill montera.

För att montera floppyn till exempel borde din `/etc/fstab` innehålla

    /dev/fd0   /floppy   msdos   noauto,user,sync 0 0

Skapa en kdelnk-fil för filsystemet

Ett exempel på en enhet som kdelnk-fil:

    # KDE Config File
    [KDE Desktop Entry]
    UnmountIcon=3floppy_unmount.xpm
    MountPoint=/floppy
    Icon=3floppy_mount.xpm
    Dev=/dev/fd0
    ReadOnly=0
    FSType=default
    Type=FSDevice
    Comment=Floppy Disc

### Hur använder jag en skärmsläckare som bakgrund?

Det är möjligt att använda en skärmsläckare i stället för en bakgrundsbild. Det gör du genom att anropa vilken skärmsläckare som helst med parametern `-inroot`, tex:

    kswarm.kss -inroot &

De flesta skärmsläckarna kommer se bäst ut om du ställer bakgrundsfärgen till svart.

Men användande av skärmsläckare som bakgrund kan ta lite processortid och X-tid ...

## Fönsterhanteraren

### Finns det snabbtangenter för operationer med KWM?

Ja, det finns vissa snabbtangenter för de vanligaste operationerna.

Alt-Esc, Ctrl-Esc

  Växla till "Current Session" hanteraren.

Alt-Tab, Alt-Shift-Tab

  Ändra aktivt fönster på det aktiva skrivbordet.

Ctrl-Tab, Ctrl-Shift-Tab

  Ändra aktivt skrivbord.

Alt-F2

  Kör kommando.

Alt-F3

  Visa fönstrets operations meny.

Alt-F4

  Stäng det aktiva fönstret.

Ctrl-F&lsqb;1..8&rsqb;

  Ändra till aktivt skrivbord.

Ctrl-Alt-Esc

  Gå in i "Stäng fönster" läge.

### Kan jag definiera egna snabbtangenter?

För tillfället: Nej, du måste leva med standardvalen.

Egendefinierade snabbtangenter kommer dock att vara möjligt i KDE 1.2.

### När jag "ikonifierar" ett fönster, försvinner det. Vart tar det vägen?

I många användar gränssnitt förvandlas dina fönster till ikoner när du väljer ikonifiera. Men så är det inte i KDE. Istället göms bara fönstret när man väljer ikonifiera (men programmet körs fortfarande).

Det finns två sätt att få tillbaka fönstret:

- Om du använder aktivitets-panelen delen av kpanel (se Panel --> Konfigurera meny alternativ), så kan du ha en lista med program som körs på ditt skrivbord. Program som är ikonifierade får sina namn omgivna med parenteser.

- Om du klickar med mittenknappen på musen i rootfönstret, kommer kwm ge dig en lista med alla program som körs (Och program som är ikonifierade får sina namn i paranteser).

## Filhanteraren

### Hur använder jag KFM som webbläsare med en proxy?

KFM kan användas via HTTP och FTP proxies. Du kan ställa in proxyvärden med KFM:s menyalternativ `Alternativ&verbar;Konfigurera läsare&verbar;Proxy`.

Kom ihåg att spara inställningarna med `Alternativ&verbar;Spara inställningar` för att inställningarna ska vara permanenta.

### Hur ändrar jag utseendet hos en katalog i KFM?

När en katalog visas letar KFM efter en gömd fil.

    .directory

i katalogen. Du kan skapa en sådan fil för att ändra katalogens utseende. Filen är bara en kdelnk-fil. Till exempel:

    # KDE Config File
    [KDE Desktop Entry]
    Name=Settings
    Name[de]=Einstellungen
    Name[pl]=Ustawienia
    MiniIcon=kcontrol.xpm
    SortOrder=Desktop,Input_Devices,KWM,Network,Information,Sound
    Icon=kcontrol.xpm

är filen som används för katalogen för inställningar. Filen ändrar ikon för katalogen, den ändrar det visade namnet för katalogen och den ställer in i vilken ordning du ska se underkatalogerna.

För katalogerna som bygger upp Kˆ menyn kan du använda kmenuedit för att ändra utseendet.

### Hur gör jag icke-anonyma FTP-överföringar med KFM?

Normalt försöker KFM logga in anonymt om du skriver en URL i stil med:

    ftp://ftp.somehost.com

Om du vill logga in som en speciell användare skriver du en URL i stil med:

    ftp://username@ftp.somehost.com

KFM kommer då fråga efter ditt lösenord och koppla upp till värden.

### "KFM kan inte koppla upp till 'localhost'", vad är fel?

Oftast beror det på att din återkopplade route är felkonfigurerat.

Hur kollar man om man har problem?

Kolla om det här kommandot ger liknande resultat:

    # ping localhost

    PING localhost (127.0.0.1): 56 data bytes
    64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.3 ms
    64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.2 ms
    64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.2 ms
    ...

Om det inte gör det så är din återkopplade enhet eller route inte rätt konfigurerad.

Utdatan från kommandot

    /sbin/route

borde innehålla liknande rader:

    Destination     Gateway         Genmask         Flags MSS    Window Use Ifac
    loopback        *               255.0.0.0       U     3584   0       13 lo

De viktiga fälten är Destination, Gateway, Genmask och Iface. Detta betyder att systemet är konfigurerat rätt för att skicka all återkopplad trafik genom återkopplingsgränssnittet (lo).

Utdatan från kommandot

    /sbin/ifconfig

borde innehålla följande rader:

    lo        Link encap:Local Loopback
              inet addr:127.0.0.1  Bcast:127.255.255.255  Mask:255.0.0.0
              UP BROADCAST LOOPBACK RUNNING  MTU:3584  Metric:1

Detta betyder att återkopplings gränssnittet fungerar och är aktiv.

Din `/etc/hosts` fil borde innehålla följande rad:

    127.0.0.1       localhost

Den ser till så att värdnamnet "localhost" associeras med ditt systems loopback-address (127.0.0.1).

Fixa dessa problem

    /sbin/ifconfig lo 127.0.0.1
    /sbin/route add -net 127.0.0.0

Båda de här kommandona borde, på ett friskt system, köras åt dig när datorn startas upp. Om de inte gör det, undersök nätverkets inställningsfiler i `/etc/rc.d`.

Om det FORTFARANDE inte fungerar

Om inget av detta hjälper, var vänlig och skicka en full rapport till the KDE buglist Glöm inte att säga att du har kollat alla dessa saker.

## Konfigurering av KDE

### Hur ställer jag språket som KDE använder?

Det finns två sätt att ställa in språket KDE använder i de meddelanden det kommer visa:

Använda Kontrollcenter

I KDE Kontrollcenter (`kcontrol`) finns fliken `Desktop&verbar;Language`. Du kan välja tre språk, enligt dina önskemål. Om KDE inte kan hitta en översättning till det första språket, kommer KDE falla tillbaka på det andra eller tredje. Om det inte finns någon bra översättning alls, kommer standardspråket användas. Detta är vanligtvis engelska.

Genom kcontrol är det bästa sättet att ändra språk.

Användande av miljövariabeln LANG

Den andra metoden använder de lokala standardinställningarna på ditt system. För att ändra språk, ändra bara miljövariabeln `LANG`.

Till exempel, sätt

    export LANG=de

## Buggfixar för KDE 1.0

Det finns inga buggfixar för KDE 1.0 än.

## Allmänna frågor

### Varför använder KDE Qt?

Qt är en mycket avancerad verktygssamling som innehåller allting som behövs för att göra ett modernt användargränssnitt. Qt är skrivet i C++, som tillåter objektorienterad programmering, vilket ger den nödvändiga effektiviteten och återanvändande av kod som är nödvändig för ett projekt av KDEs enorma storlek och omfång. Enligt vår uppfattning finns det ingen bättre tillgänglig verktygslåda för Unix, och det skulle vara ett allvarligt misstag att försöka göra KDE med något annat än det bästa.

Dessutom håller alla KDE-utvecklare med om att det inte skulle ha gått att göra KDE på lika kort tid utan att använda Qt.

### Varför använder inte KDE gtk, xforms, xlib, vadsomhelst?

Det finns ett antal verktygslådor tillgängliga. För att ge ett regelbundet användargränssnitt och för att använda så lite resurser, som minne t.ex, som möjligt kan bara KDE använda en av dem. Varför Qt valdes står ovan.

### Men Qt är inte gratis, eller hur?

Det beror på din definition av gratis. Enligt vår definition är det gratis, eftersom:

- Qt-bibliotek och källkod finns tillgängligt gratis och finns på många ftp-värdar.

- Du kan köra program skrivna med Qt gratis. Inga avgifter för användningstid tillkommer.

- Du kan programmera med Qt gratis så länge du gör källkoden till programmen tillgängliga. Du kan till och med sälja ditt program, men du måste göra källkoden tillgänglig om du inte vill köpa en licens för Qt.

- Du kan skicka med Qt tillsammans med ett program som använder Qt i vilken form som helst -- t ex via ftp eller CD. Alla Linuxdistributioner får göra en kopia av Qt och dess källkod på deras CD gratis.

Eftersom KDE var, och är, menat att vara en icke-kommersiell skrivbordsmiljö för X, passar Qt våra behov.

Qt fortsätter hela tiden utvecklas av Troll Techs hängivna och professionella personal. Troll Tech lägger alla sina resurser på att förbättre Qt dagligen. På grund av detta utvecklas Qt snabbare än någon annan L/GPL:ad verktygslåda, det ger oss de bästa tillgängliga verktygen under Unix och kommersiella utvecklare för KDE får den kvalitet och hjälp de behöver.

### Varför inte göra en L/GPL Qt-klon?

Hotet som Windows NT utgör mot Unix gör att vi känner att det är viktigt att vi snabbt utvecklar ett jättebra skrivbord för UNIX, innan vi ens tänker tanken att göra om &lowbar;verktygen&lowbar; vi använder för att bygga skrivbordet. Med våra få resurser kan inte KDE själva starta ett kloning av Qt-projekt just nu. Men, om någon känner att han skulle föredra en L/GPL-version av Qt så uppmuntrar vi dig att skriva en sådan klon. Kom ihåg att Qt bara har ungefär 80.000 rader kod medan KDE redan har mer än 500.000 rader och det blir mer för var dag som går så det är väldigt svårt att räkna ut exakt hur många rader det är. Det betyder att det lönar sig att skriva en Qt-klon och det behövs bara människor som vill ha en L/GPL-version av Qt tillräckligt mycket, som tillsammans startar ett sådant projekt.

Det finns ett projekt som kallas Harmony som började med att göra en GPL Qt-klon. Gå gärna med i projektet om du tycker illa om Qt:s licens.

## Få mer information

### Var finns KDEs hemsida?

KDE hemsidan finns på:

- http://www.kde.org

Om du föredrar en lokal spegel, så finns det flera att välja bland:

- http://www.swappy.osc.de/kde/www

- http://ftp.unina.it:21000

- http://linux.kreonet.re.kr/kde

- http://kde.a1.nl

- http://www.ptf.hro.nl/kde

- http://www.tuniv.szczecin.pl/kde

- http://kde.fnet.com.pl

- http://kde.sw.com.sg

- http://www.leg.uct.ac.za/mirrors/kde

- http://www.kde.ch

- http://kde.flash.net

- http://kde.stealth.com.au

### Finns det någon sändlista för KDE?

Ja, det finns mer än en. Varje lista fokuserar på olika aspekter av KDE. Några av dem är för utvecklare, så de diskuteras inte i detalj. De viktiga listorna är:

kde

  Detta är KDEs huvudlista för allmänna diskussioner.

kde-announce

  Den här listan är till för att meddela om nya versioner av KDE såväl som verktyg och program.

kde-user

  I den här listan hjälper användare andra användare.

kde-look

  Den här listan behandlar frågor som har med utseende & känsla och allmänna regler för användargränssnitt.

kde-license

  Den här listan är till för diskussioner om KDE och Qt:s licensproblem.

### Hur går jag med i/går ur de här listorna?

Alla listorna är tillgängliga via Universitetet i Töbingen.

#### Att gå med

Skicka ett epost till list-request, dvs:

- kde-request@kde.org

- kde-announce-request@kde.org

- kde-user-request@kde.org

- kde-look-request@kde.org

- kde-licensing-request@kde.org

epost-meddelandet måste innehålla

`subscribe` din epost adress

i meddelandets ämne.

#### För att gå ur

Skicka ett epost till list-request, dvs:

- kde-request@kde.org

- kde-announce-request@kde.org

- kde-user-request@kde.org

- kde-look-request@kde.org

- kde-licensing-request@kde.org

epost-meddelandet måste innehålla

`unsubscribe` din epost adress

i meddelandets ämne

SNÄLLA: Skicka aldrig gå med/gå ur brev till sändlistan direkt! Använd list-request istället.

### Finns det arkiverade meddelanden från sändlistorna?

Ja, det finns ett arkiv med meddelanden ur sändlistorna hos Progressive Computer Concepts. URLen är:

http://lists.kde.org

### Finns det någon nyhetsgrupp om KDE?

Tyvärr finns det inte, när detta skrivs, någon internationell nyhetsgrupp om KDE.

För tillfället finns det en tysk nyhetsgrupp: `de.alt.comp.kde`.

## Hjälpa till

### Hur kan jag bidra till KDE?

KDE är ett gratis mjukvaruprojekt som lever på frivilliga bidrag. Alla uppmuntras att bidra till KDE. Inte bara programerare är välkommna. Det finns många sätt som du kan bidra till KDE på:

- Testa mjukvara

- Skicka buggrapporter

- Skriva dokumentation eller hjälpfiler

- Översättning av program, dokumentation och hjälpfiler

- Rita snygga ikoner, komponera ljud

- Skriva artiklar och böcker om KDE

- Programmera nya program till KDE

- Självklart är även sponsorer välkomna :-)

Det finns många ställen som ger mer information om du vill bidra med utvecklandet. Det första steget är att gå med i en sändlista eller två. Du kommer snart se något som behöver förbättras eller läggas till.

### Hur rapporterar jag om en bugg?

Det finns ett automatiskt bugghittarsystem på:

http://buglist.kde.org

Systemet har ett formulär för att rapportera om buggar och en lista med alla kända buggar. Leta igenom bugglistan innan du rapporterar om en ny bugg.

### Jag vill programmera för KDE. Vad bör jag göra först?

Alla uppmuntras att utveckla mjukvara för KDE. Vad du bör göra först beror på din erfarenhet, bland annat på om du redan kan C++ eller har erfarenhet med Qt etc, så det finns inte något allmänt fungerande råd.

Men det finns en sak som alla intresserade av programmering för KDE borde göra: gå med i utvecklarnas sändlista. För att gå med måste du skicka ett epost med din epostadress i ämnet till:

kde-devel-request@kde.org

Läs How to subscribe to these lists noggrant. Allt som sägs där gäller i utvecklingslistan också.

### Hur får jag skrivrättigheter till utvecklingslistan?

Som standard kan du inte skicka meddelanden till sändlistan när du gått med i den, du kan bara ta emot meddelanden. Om du vill skicka till listan måste du kontakta Martin Konold först. Han kommer lägga till dig till listan med folk som tillåts skicka meddelanden till kde-devel.

Detta är inte meningen som censur: alla intresserade av utveckling kommer få skrivrättigheter till listan. Vi tror att det är ett bra sätt att få ett högt signal/brus-värde på listan.

### Hur får jag access till CVS?

KDE projektet använder CVS-systemet för att utveckla de grundläggande delarna av mjukvaran. Om du har ändrat en av delarna, kanske fixat en bugg, och du vill lägga till denna ändring. så är det bästa sättet vanligtvis att skapa en patch mot den senaste koden och skicka denna patch till programmeraren/ansvarig för respektive program.

Om du gör detta mer eller mindre ofta, så kan du fråga Stephan Kulow om direkt access till CVS. Men ju fler som har access till CVS, desto slöare kommer det bli, så vi vill hålla antalet människor med access nere. Men fråga gärna!

### Jag är bara nyfiken. Kan jag få enbart läsrättigheter till CVS?

Det är möjligt att få läsrättigheter till CVS med `cvsup` programmet.

Du kan hitta mer information om hur man ställer in cvsup för KDE på KDE cvsup page.