Trying out KDE3
    ArticleCategory:
    Applications 
    AuthorImage:[Here we need a little image from you]
    ![[Lorne Bailey]](../../common/images/LorneBailey.gif) 
 
    TranslationInfo:[Author + translation history. mailto: or
    http://homepage]
    original in en Lorne
    Bailey
    AboutTheAuthor:
    Lorne lives in Chicago and works as a computer consultant
    specializing in getting data in and out of Oracle databases.
    Since making the switch to programming exclusively in a *nix
    environment, Lorne has completely avoided 'DLL Hell'. He is
    currently working on his Master's Degree in Computer
    Science.
    Abstract:[Here you write a little summary]
    KDE released their latest code as version 3 recently. This
    article will give you an idea what it would be like to try it
    for yourself. Though the article uses SuSE 7.3, but binaries
    should be available for any major distribution. 
    ArticleIllustration:[One image that will end up at the top
    of the article]
    ![[kde]](../../common/images/article246/klogo.gif) 
 
    ArticleBody:[The article body]
    What is KDE3?
    KDE is the
    default desktop environment for many linux distributions like
    SuSE and Turbolinux. It is written in
    an object oriented language called C++. Its a great choice for
    a graphical user interface because it allows a programmer to
    easily take pieces of functionality they know work and to put
    them together into a working application. KDE uses a library
    called QT and
    KDE released KDE3 to
    take advantage of the newest version of its foundation library,
    QT3. They have done a great job and I am now using KDE3 as my
    every day desktop. 
    ![[KDE3]](../../common/images/article246/snapshot_small.gif) 
 
     
    How to give it a try
    The great thing about KDE3 is that you can test it out and
    still use KDE2 if you want to. If you're still using KDE1, you
    might want to upgrade your distro right away!
    The problem for the KDE1 crowd is that the version of KDE3 I
    got in the rpm's uses the ~/.kde directory, so it can conflict
    with KDE1. You can get around that, too, if you work at it. KDE
    starts in the directory defined in the environment variable
    'KDEHOME', so if you set that before starting KDE you should be
    set.
    You can download the files for your distro from the KDE
    recommended mirror nearest to you:
    
    I am using SuSE 7.3, but most of the big distros have binaries
    here. 
    
     
    What keeps KDE3 from interfering with previous versions? The
    programs and libraries go into their own directories so nothing
    gets destroyed when you install. Not like some OS's that put
    everything into some crazy 'registry' that no one really
    understands and that makes your machine useless when it gets 
    corrupted by, for example, recompiling your code. That's a
    real problem when you develop software for a living and
    recompile constantly. On SuSE the KDE3 libraries go into
    /opt/kde3 and qt3 goes into /usr/lib/qt3. You should double
    check that there is no conflict by doing a 'rpm -qpl
    <package-name.rpm>' and look at the list of files the
    package contains. Also, rpm should give you a warning before
    you install anything.
    You can install using rpm's pretty easily. I put all the rpm
    files I wanted to install in a separate directory and typed
    'rpm --install *.rpm'. If it complains about dependencies,
    install the needed packages and try again. I did get one error
    about a file conflicting between KDE2 and KDE3. When I looked
    into the differences, it was two characters in one line of a
    script. I didn't think that it was a big deal, so I used 'rpm
    --install --force *.rpm' and haven't had a single problem.
    Then you make one change to the kdm login manager. You go to
    KDE Control Center->System->Login Manager and add a
    session called kde3. This will call the /usr/X11R6/bin/kde3
    that is a link to the KDE script that sets everything up so
    KDE3 runs correctly. KDE will ask you if you want to import
    your settings from KDE2. I did, and a couple of times the
    import of KMenu did not work correctly. Not a major issue, but
    it was inconvenient. I would recommend not using your old
    settings and taking the default setup instead. You can change
    it in 'kmenuedit' later if you like.
    That should do it.
    What are the risks?
    No matter what, I think it's a good idea to have a scheduled
    backup of all your important files. Hopefully, one that moves
    the files off the machine - like onto a CD you burn, if
    possible. You do that, don't you? If not, that should be a top
    priority whether you try KDE3 or not. 
    
    The really safest way is to wait for your distribution to
    put a tested upgrade onto a CD and go through their process.
    Let's face it, trying out new things isn't for everyone and
    just because I haven't had any problems doesn't mean you won't.
    I see the actual risks as very small. I upgraded 3 different
    machines so far and I wouldn't incur the wrath of those people
    if I thought KDE3 would ruin their machine. Having said that,
    as mentioned above you might have to force install over a
    script conflict. If this makes you nervous, you can back those
    files up and restore them if you have problems. Trying the
    upgrade does involve some basic knowledge of the system that
    could be intimidating. Not everyone likes to play around with
    new software since they just want to get things done.
    What's good?
    
      - Konsole rules. It looks great and has lots of options to
      make it easy never to touch your mouse again. I do a lot of
      work in Konsole, so this is a big plus for me.
- Font Anti-aliasing works really well, even for Konsole.
      KDE3 looks great. It feels good,
      too. You can make menus transparent in Kcontrol
      Center/Style/Effects Enable GUI Effects, though it seems to
      require a restart of KDE3. You change the look of Konsole
      with many built in schemas. There are some more themes,
      too.
- KDE now has a Pager. You can drag and drop applications
      from one desktop to another.
- You Alt-Tab between windows and type directly into the
      active one without clicking in the text area.
- The 'Edutainment' section has some great programs like
      the KTouch typing program that guides you through typing
      exercises. I really need some improvement there (as maybe you
      can tell from this article) , and it has already helped a
      lot. It has a small planetarium called KStars that's cool and
      let's not forget the geometry program KGeo.
- No retraining because it works like KDE2, only
      better.
What's needs more work?
    I did not encounter any major bugs or suffer any type of data
    loss. I can only mention a few things that I find to be minor
    annoyances, partly due to my own ignorance I'm sure. 
    
      - Sometimes logout takes forever. This has always been my
      number one pet peeve with KDE and it seems to have
      reappeared. I would at least like to see it darken the screen
      so I know it's working on it. Also, KDE3 gets very confused
      when the Kpager is open - you have to log out again.
- I couldn't get kdm to start a desktop correctly. It
      presented the login screen correctly, but it only showed me
      the grey background from X Windows. This must be a setting,
      but I didn't figure it out. I continued to use the old kdm
      with no problem.
- Importing the Menu from KDE2 doesn't work, so you lose
      the distribution specific commands like SuSE's yast2. When
      KDE3 comes prepackaged in the distributions I'm sure they'll
      put all that stuff back.
- Sometimes using KDE window focus you can only Alt-Tab
      between two windows at a time. This annoys me because I do a
      lot of file editing using Konsole, Konqueror, and gvim. I can
      only go between the last two windows I've used. But this
      works in other log ons though, so it's a little flaky. You do
      have a choice of CDE style, so all is not lost.
- Someone out there's going to complain about the speed and
      the size. It doesn't present a problem for me, so I'm not
      complaining. However, if your resources are limited then you
      might need to use the smallest footprint desktop. I show some
      numbers below.
Is it faster?
    Since what people really mean when they ask about speed is the
    perception of speed. Everyone has their own (sometimes
    forceful) ideas about the speed of an application and about the
    best window manager/ text editor/ curly-brace style. I'm not
    interested in flame wars. These are my best estimates of the
    time after several tests. Your mileage may vary. I realize
    there are lots of other Window managers out there, but I
    thought testing these would give a general idea. I find KDE
    fast enough, but I realize that some window managers bring up
    an application even faster. Let's begin with startup times.
    
    
    
      
        Startup Speed
      
      
        | Application | Enlightenment | Gnome | KDE2 | KDE3 | 
      
        | Startup from console | 7 | 12 | 16 | 18 | 
      
        | Startup from 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 - Didn't work for me because I broke it.
        * - Not Applicable. | 
    
    For Gnome I used Evolution as the Email client. It has a lot
    of functionality so I expect it to start slowly. Also, since I
    have upgraded my mozilla, Galleon doesn't work for me.
    I am willing to wait that extra second when I'm starting an
    application because it's easy to use KDE the way I want to use
    it. This is where your personal preferences and needs kick in.
    I like Konsole more than I like eterm. Since I start a few
    applications and then use them for hours, startup time doesn't
    make any difference to me.
    What about the memory usage?
    I have tested a little using Ksysguard and here are the
    measurements: 
    
      
        Memory Size
      
      
        | Application | 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 | 
    
    As you can see, it takes as much or more RAM than KDE2. If you
    are short of memory, an upgrade won't help you. However, since
    RAM is cheap it's not that big of an issue for a lot of people.
    I think if you have 128 MB you should be fine. 
    Is it worth it?
    I tried to give you enough information to decide how well KDE3
    suits your particular needs. I have tried it on 3 different
    machines and I haven't encountered a real problem yet. If
    you're the kind of person that doesn't mind doing a little Sys
    Admin work and you like to experiment with relatively new
    software I think you'll like KDE3. If you're looking for a
    strictly low maintenance, 'just let me do my job' experience
    then I would only do security upgrades and not worry about it.
    I personally use KDE3 as my everyday desktop because it makes
    my life easier. That's what I want my desktop to do. I think
    it's worth giving it a try to see if it suits your needs. 
    Links