KDE3 op de rooster
ArticleCategory:
Applications
AuthorImage:[Here we need a little image from you]
TranslationInfo:[Author + translation history. mailto: or http://homepage]
original in en Lorne Bailey
en to nl Samuel Derous
AboutTheAuthor:
Lorne woont in Chicago en werkt als computerdeskundige gespecialiseerd
in het gegevenstransport van en naar Oracle databases. Sinds hij volledig
is overgestapt om nog enkel te programmeren in een unix omgeving, heeft
Lorne de 'DLL hel' volledig vermeden. Momenteel probeert hij zijn Masters
degree in de computerwetenschappen te behalen.
Abstract:[Here you write a little summary]
Onlangs heeft KDE zijn laatste code uitgebracht als versie 3. Dit artikel
zal je een idee geven hoe het zou zijn om het zelf uit te proberen. Terwijl
dit artikel SuSE 7.3 gebruikt, zouden er binaries te vinden moeten zijn
voor alle grote distributies.
ArticleIllustration:[One image that will end up at the top of the article]
ArticleBody:[The article body]
Wat is KDE3?
KDE is de standaarddesktop voor vele
linuxdistributies zoals SuSE en Turbolinux.
Het is geschreven in een objectgeoriënteerde taal, C++ genaamd.
Het is een geweldige keuze voor een grafische gebruiksinterface omdat het een programmeur
toelaat om stukjes - waarvan hij weet dat ze uitvoerbaar zijn - te nemen en ze samen
te zetten in een werkende toepassing.
KDE gebruikt de bibliotheek QT,
en de nieuwe KDE3
maakt dan ook gebruik van de laatste versie, QT3.
Er is prachtig werk geleverd en op het ogenblik gebruik ik KDE3 als mijn
alledaagse desktop.
Hoe kan het uitgeprobeerd worden?
Het leuke aan KDE3 is dat je het kan testen terwijl je nog steeds KDE2
gebruikt, als je dat wenst. Als je nog steeds KDE1 gebruikt, zal je misschien
meteen je hele distro willen opwaarderen.
Het probleem voor de KDE1 adepten ligt erin dat de versie van KDE3 die
ik uit rpm's heb gehaald, de ~/.kde directory gebruikt, zodat het dus
met KDE1 kan conflicteren. Als je eraan werkt, kan dat probleem ook omzeild
worden. KDE wordt gestart in de directory gedefinieerd in de omgevingvariable
'KDEHOME', dus als je dat instelt voordat je KDE start, zou het
opgelost moeten zijn.
Je kan de files voor de distro downloaden via een mirror aangeraden door
de KDE, het dichtst bij je in de buurt:
Ik gebruik SuSE 7.3, maar ook de meeste andere grote distro's hebben hier binaries beschikbaar.
Wat weerhoudt KDE3 ervan om met andere versies in conflict te komen?
De programma's en bibliotheken gaan in hun eigen directory's, dus niets
gaat verloren wanneer je het installeert. In tegenstelling tot sommige OSen
die alles in een waanzinnig 'register' droppen, dat eigenlijk door niemand
begrepen wordt, en dat je computer onbruikbaar maakt wanneer het
gecorrumpeerd
geraakt door, bijvoorbeeld, je code te recompileren. Wanneer je de kost
verdient met het ontwikkelen van software en voortdurend moet recompileren
is dit werkelijk een probleem. SuSE plaatst de KDE3 bibliotheken in /opt/kde3
en qt3 gaat in /usr/lib/qt3. Je zou meerdere malen moeten controleren dat
er geen conflicten zullen ontstaan door het uitvoeren van de opdracht
'rpm -qpl <pacage-naam.rpm>'. En bekijk ook eens de lijst van bestanden
die de package bevat. RPM zou je ook een waarschuwing moeten geven voordat
je iets installeert.
Met RPM's kun je gemakkelijk installeren. Ik bracht alle rpm files die
ik wilde installeren in een afzonderlijke directory en typte 'rpm --install
*.rpm'. Als het over afhankelijkheden klaagt, installeer dan de nodige
packages en probeer het opnieuw. Ik kreeg één foutmelding
over een file die conflicten bezorgde tussen KDE2 en KDE3. Wanneer ik de
verschillen bekeek, merkte ik dat het probleem bij twee karakters in een
lijn van een script lag. Ik dacht niet dat het een groot probleem zou
opleveren, dus gebruikte ik 'rpm --install -force *.rpm' - en ik heb geen enkel
probleem ondervonden.
Dan verander je één ding aan de kdm login manager. Je gaat
naar KDE Control Center ->System->Login Manager en voegt een sessie toe
genaamd kde3. Dat zal de /usr/x11R6/bin/kde3 aanroepen die een link
is naar een KDE script dat alles opzet zodat KDE3 correct gestart wordt.
KDE zal je vragen of je je instellingen van KDE2 wilt importeren. Ik deed
dit, en enkele malen werkte de invoer van het KMenu niet zoals het hoort.
Geen enorm punt, maar wel ongemakkelijk. Ik zou aanraden niet je oude instellingen,
maar de standaard setup te gebruiken. Als je dat wenst kun je het later alsnog
veranderen in 'kmenuedit'.
Dat zou het moeten doen.
Zijn er risico's?
Ik denkt dat het altijd een goed idee is om een backup te plannen
van al je belangrijke bestanden, wat er ook gebeurt. Hopelijk, indien mogelijk,
één die de bestanden van je computer verplaatst- zoals op een
CD die je brandt. Dat zou altijd één van je prioriteiten moeten zijn,
of je nu KDE3 uitprobeert of niet.
De veiligste manier is om te wachten tot jouw distributie een geteste update
op CD uitbrengt en hun instructies te volgen. Maar laten we het onder ogen zien,
nieuwe dingen uitproberen is niet voor iedereen weggelegd, en het wil niet
zeggen omdat ik geen problemen heb gehad, dat jij er geen zult hebben. Ik
zie de feitelijke risico's als heel klein. Tot nog toe heb ik 3 machines
opgewaardeerd en ik zou de wraak van die personen niet willen ondervinden
als ik dacht dat KDE3 hun computer zou vernielen. Dit gezegd zijnde zou
je dus, zoals hierboven al vermeld, verplicht kunnen zijn een installatie
te forceren wegens een conflicterend script. Als dit je bang maakt, kun
je een backup van die files maken, en later alsnog herstellen wanneer er
zich problemen voordoen. Het vereist een basiskennis van het systeem om
de opwaardering te proberen, dat kan intimiderend zijn. Niet iedereen houdt
ervan om te rotzooien met nieuwe software, daar zij enkel hun computer
gebruiken om werk gedaan te krijgen.
Wat is er goed aan?
- Konsole is prachtig. Het ziet er geweldig uit en het heeft een hoop opties
om het je gemakkelijk te maken nooit meer je muis aan te raken. Ik doe
heel veel werk in Konsole, dus dit is een groot pluspunt voor me.
- Font Anti-aliasing werkt echt goed, zelfs voor Konsole. KDE3 ziet er
heel mooi
uit. En het voelt ook goed aan. Je kan menu's transparant maken in Kcontrol
Center/Style/Effects, je kan GUI effecten aanzetten, al blijkt dit een herstart
van KDE3 te vereisen. Je verandert het uiterlijk van Konsole door vele
ingebouwde schema's. Er zijn ook wat meer thema's toegevoegd.
- KDE heeft nu ook een paginawisselaar (pager). Je kan toepassingen verslepen
en verplaatsen van de ene desktop naar de andere.
- Je kan Alt-tabben tussen vensters en zonder te klikken in het tekstveld
kun je direct in het actieve venster typen.
- de 'Edutainment' sectie heeft enkele geweldige programma's zoals het KTouch
dactylo programma dat je doorheen typoefeningen leidt. Ik heb echt wel behoefte
aan wat verbetering op dit vlak (zoals je misschien kunt zien aan dit artikel),
en het heeft me al heel wat geholpen. KDE heeft ook een leuk, klein
planetarium KStars genaamd en laten we KGeo niet vergeten, het geometrie programma.
- Het hoeft niet opnieuw aangeleerd te worden, daar het zo werkt als
bij KDE2, alleen beter.
Waar is nog werk aan?
Ik heb geen grote fouten opgemerkt of enige vorm van gegevensverlies
geleden. Ik kan alleen enkele dingen opnoemen die ik kleine ongemakken vind,
al ben ik er zeker van dat dit gedeeltelijk aan mijn eigen onwetendheid te
wijten is.
- Soms duurt het een eeuwigheid om uit te loggen. Dit is altijd mijn
grootste probleem geweest met KDE, en het lijkt ook deze keer niet van
de baan. Ik zou graag willen dat het dan tenminste het scherm zwart maakt,
zodat ik weet dat het eraan werkt. Ook raakt KDE3 erg in de war wanneer
de Kpager openstaat - je moet terug uitloggen.
- Ik kreeg het niet voor elkaar om kdm een desktop te doen starten zoals
het hoort. Het login venster werd mij correct gepresenteerd, maar
ik kreeg enkel de grijze achtergrond van X Windows. Dit moet een instelling
zijn, maar ik vond het niet. Ik bleef de oudere kdm zonder problemen gebruiken.
- Het menu importeren uit KDE2 werkt niet, zodat je menu-ingangen - eigen
aan de distributie - verliest, zoals SuSE's yast2. Ik ben er zeker van dat
in orde zal zijn wanneer KDE3 voorgecompileerd met de distributies
wordt meegeleverd.
- Soms, wanneer je KDE window focus gebruikt kan je enkel tussen twee
vensters tegelijkertijd alt-tabben. Dit ergert me daar ik heel wat bestanden
tegelijk bewerk, in Konsole, Konqueror en gvim. Ik kan enkel wisselen
tussen de twee laatste vensters die ik gebruikte. Maar dit werkt wel in
andere logins, dus is dit niet echt een probleem. Je kan wel kiezen
om de CDE alt-tab stijl te gebruiken, dus niet alles is verloren.
- Iemand zal wel zijn ongenoegen over de snelheid en de grootte uiten.
Daar het mij niet met problemen opzadelt, hoor je mij niet klagen. Als je
bronnen echter beperkt zijn, kun je genoodzaakt zijn de desktop met de
kleinste 'footprint' te gebruiken. Ik toon enkele cijfergegevens hieronder.
Is het sneller?
Wanneer mensen zich vragen stellen omtrent de snelheid, bedoelen ze eigenlijk
waarneming van de snelheid. Iedereen heeft zo zijn eigen (soms
krachtige) ideeën over de snelheid van een toepassing en over de beste
windowmanager / tekstverwerker / accolade stijl. Ik ben niet geïnteresseerd
in zulke welles-nietes discussies. Dit zijn mijn beste benaderingen na verschillende
proeven. Jouw snelheid kan variëren. Ik besef dat er een heleboel window
managers bestaan, maar ik dacht dat deze proeven een algemeen beeld geven.
Volgens mij is KDE snel genoeg, maar ik ben mij er bewust van dat sommige
windowmanagers toepassingen nog sneller opladen. Laten we beginnen met opstarttijden.
Opstartsnelheid
Toepassing |
Enlightenment |
Gnome |
KDE2 |
KDE3 |
Opstart van Konsole |
7 |
12 |
16 |
18 |
Opstart van kdm |
3 |
10 |
10 |
12 |
Browser |
* |
X |
2.5 |
2.5 |
Terminal |
<1 |
1 |
1.5 |
1.5 |
Mail Client |
* |
5 |
2 |
2.5 |
Media Player |
1 |
1 |
2.5 |
3 |
X -werkte voor mij niet - heb het naar de knoppen geholpen.
* - niet van toepassing. |
Voor Gnome gebruikte ik Evolution als de Email client. Het heeft heel
wat functies dus ik verwachtte dat het traag opstartte. Sinds ik mijn mozilla
heb opgewaardeerd werkt Galleon ook niet meer voor me.
Ik ben bereid om die extra seconde te wachten die een toepassing nodig
heeft om op te starten, omdat KDE gemakkelijk te gebruiken is voor de
manier waarop ik het nodig heb. Hier komen je persoonlijke voorkeur en
behoeften naar voren. Ik hou meer van Konsole dan van Eterm. Daar ik
enkele toepassingen opstart om ze daarna uren te gebruiken, doet de opstarttijd
er voor mij weinig toe.
Wat met het geheugengebruik?
Ik heb wat getest, gebruik makend van Ksysguard, en hier zijn mijn metingen:
Groote van het geheugen (MB)
Toepassing
|
KDE2 |
KDE3 |
Konqueror |
29,358 |
19,128 |
35,968 |
24,944 |
Kicker |
24,340 |
13,820 |
26,708 |
15,644 |
KDesktop |
23,608 |
13,156 |
28,580 |
17,972 |
Klipper |
22,848 |
11,096 |
24,672 |
13,224 |
Kwin |
21,976 |
11,200 |
22,920 |
11,064 |
Zoals je kunt zien gebruikt het ongeveer evenveel RAM geheugen als
KDE2. Als je een tekort aan geheugen hebt, zal een opwaardering je dus niet
vooruit helpen. Maar RAM geheugen is goedkoop, dus voor velen is het
geen groot punt. Als je 128 MB hebt zou je volgens mij goed moeten zitten.
Is het het waard?
Ik heb geprobeerd om je zoveel mogelijk informatie te geven van hoe
goed KDE3 aan je individuele behoeften voldoet. Ik heb het op drie verschillende
machines geprobeerd en ben tot nog toe op geen enkel groot probleem gestuit.
Als je het soort van persoon bent dat niet vies is van wat Systeemadministratie,
en als je houdt van experimenteren met zo goed als nieuwe software,
dan zal KDE3 je wel bevallen, vermoed ik. Als je enkel op zoek bent naar
een ervaring die weinig moeite kost, met een instelling van "ik wil enkel
mijn job doen" dan zou ik je aanraden enkel de beveiliging op te waarderen,
en je van de rest niets aan te trekken. Persoonlijk gebruik ik KDE3 als mijn
alledaagse desktop omdat het mijn leven gemakkelijker maakt. En dat is wat
ik wil dat mijn desktop doet. Ik denk dat het de moeite waard is om het eens
te proberen en te kijken of het dat is wat jij nodig hebt.
Links