It seems many users have not been overly thrilled with the way the task
bars are arranged in the KDE 2 desktop. As is typical, the KDE developers have quickly responded.
Matthias Elter wrote
in to tell us he has made some nice modifications. Details -- and
screenshots -- below.
Matthias writes:
I have implemented the kicker extension framework I've been talking about.
It comes with two demo extensions, an external taskbar and a child panel
extension.
Similar to panel applets you can add a panel extension from the panel's
RMB menu with "Add->Extension->Something".
The external taskbar is a simple external taskbar as requested by many
people. I'm going to improve the vertical mode to make it use only as
much space as required.
The child panels are ... child panels. Add as many as you need. Adding a child panel with a taskbar applet
is a second way to get an external taskbar for example. I'm going
to improve them to work in a "corner-only" mode where they wont use the
full width respective height. See
the screenshots for a child panel to the top right, a child panel above,
and a child panel on the top.
Panel extensions similar to panel applets can be run internal (shared libs)
or via a proxy process. The child panel extension is an exception to this
rule, it works internal only.
This is work in progress but stable enought o be used for daily work and
for Mosfet's kasbar to be ported to.
Comments
Just a note to say I'll be porting KasBar to the new framework over the next few days. Once I've done that I plan to add support for displaying the window menu and for the startup notifier.
What's the easiest way to disable the panel completely? I don't use it, and would prefer to just not run it. I keep it hidden, but that's obviously not an ideal solution.
I'd like to see a checkbox at the very top of the panel preferences labeled "show panel" that would control whether the panel is displayed at all.
it's an app, it's called kicker, don't start it (ie, comment it out of your startkde script)
btw, i'm not using the desktop (only to click the drakconf button but i could use the menulink ;)) so i was thinking of not loading the desktop. can this cause any probs with any app?
it shouldn't cause problems if you have all the KDE2 libs that app needs...
however, you will probably notice slower loading times as things like dcop will need to start up... you can start the dcopserver prior to launching your window manager to see some speed up apparently...
this is exactly what i was waiting for. I just love the way it was arranged in KDE 1.x
The lead article is slightly inaccurate in that these changes were planned for a while, but of course we were in freeze. ;)
What Matthias has now implemented is way more generic and powerful than an implementation of an external taskbar!
Cheers,
Navin.
mmm... i prefer the new kde2 task-bar. but i
respect this fast response-time :-), how long
had people to wait for microsoft implementing
such a new feature? 2 years?
the taskbar was the thing i most disliked with
the old kde and i love the new one implemented
in the panel.
great work, kde btw.
a hello & many thanx to all kde-developers out
there.
bye
<-harald
p.s.: written with konqueror ;-)
Agreed. KDE1's separate taskbar uses too much vertical screen room for my tastes - I greatly prefer the KDE2 default. But it's nice to see that KDE's still all about choice.
(Hey, KDE devs, how about restoring the ability to bind keys to desktop up/down/left/right like KDE1? That's one thing I *do* miss a lot).
Hi.
While I very much like and appriciate kicker, however, it would be nice if one coud stretch it so that it gets "multiple rows" like the windows startmenu. Sometimes(allways) you have so many windows open you want kicker to be able to display them all a little bigger. Its a nice feature of the windows startmenu/taskbar which I think many would like in kicker too.
--
Andreas Joseph krogh
What I would like even more would be a taskbar that has a button per application not per window. Pressing the button would give a menu with all windows of that app (like its done in BeOS), maybe depending on the mouse button used (e.g. first mouse button would bring a random window to the front (useful for one-window-apps) while second mouse button would open the window menu and third mouse button would open the application menu). This would not only save space but would make it easier to find a particular window. At least IMHO :-)
That said, I want to add that KDE is really a great piece of work and I want to thank all of you developers, documenters, translators, organisators and what have you for making it!
What I would like even more would be a taskbar that has a button per application not per window.[...]
Well, the good thing about the kicker framework is, that the parts are completely interchangeable. You can easily write an own taskbar (it's really easy, all the stuff about window-management is in the libs) and use that instead of the the shipped one.
Wow, this is great,
I used the taskbar on top in KDE 1.1.2,
and in the betas there was kasbar, which was
useful too. But in the final kde2 it is really
hard to get used to the current taskbar.
I am looking forward to this extension,
Thanks
Matthias
--
No, Dun Laoghaire is pronounced differently!
> No, Dun Laoghaire is pronounced differently!
What's someone called Matthias doing in Ireland?
> What's someone called Matthias doing in Ireland?
Vacation, I guess...
Actually, I studied in Ireland last year.
On Thursday I will be over there again,
so this sentence just came to my mind.
Slainte
Matthias
I'm not sure I understand these screenshots...
What I --really-- want out of kicker is the ability to have it be less than full screen in width... it really really really really sucks on 4 monitor xinerama to have a panel all the way across 4 monitors!!!!
the ability to have it be less than full screen in width
That's one of the more common requests in the KDE General mailing list. I'm using BlackBox as a Window Manager for that reason (partially - I also was using early betas where the window manager was crashing).
I've got a while bunch of tweaks to make KDE apps work fine in multihead configurations - like fixing the "Konqueror opens huge when links in KMail are clicked", but Kicker still stinks on a multihead config.
Oh, and try a vertical config if your monitors are laid out horizontally.
--
Evan
I always used the old (1.1.2) vertical taskbar to protect some space for apps, which should be visible. In my case, I run an ICQ client, which gets not lapped over from new starting apps. It was also possible to maximize the other apps, without extending all over the screen. I really miss this protected area and I hope it will be back with the externel taskbar.
BTW: Congratulation to the programmers of KDE 2, its even more impressive than the old one. Especially Konquerer is fast (except when he delete files (?!))
Andre´
That's AWESOME! where do we get it?
Looks great, flexibility all around. But what i've seen from the screenshots, it's not possible to hide these extra panels away (Don't know about autohide but I don't see any arrows on either side). More panels, ok, but you must be able to get rid of them fast! (AFAIK, Gnome has this feature and windows has this feature as well)
Keep up the good work!!
Nice idea with the panels. But I have some problems to add more menus to the panel. With KDE 1 it was no problem to add a complete submenu from the K-Menu to the panel. With KDE 2, i find no way to do this. Maybe its my error and someone can help me?
Just drag the menu you want to the panel. IIRC you need to drag the icon not the text.
Rich.
It's called the Kicker, not panel ;-)
Finally KDE (kicker) has the feature, GNOME has since May that year. Another nice thing would be moving the windows in the dekstop preview, like GNOME has!
Anyway, nice work, go on...
This is more powerful than the GNOME feature. You can add any extension you can think of to kicker, it's not just about more panels. As for moving the windows, use the pager. Alt-F2 kpager. Even KDE1 had that. Thanks for the FUD anyway.
Thats not FUD. I am having using multiples panels, applets (extensions), a very long time in GNOME. Im sure KDE developers got THE IDEA from GNOME implementation.
Look at my Desktop in order to verify (a very big screenshot attached).
I dont know what happened with attachment :-/
Hi
Thanks for a nice and fast KDE 2.0, I run it in Mandrake 7.2.
I am an old man and use large fonts on my 19" tube. Therefor I use many desktops with usually only one program in anyone of them. I find it irritating that all my programs starts in the upper left corner and COMPLETELY COVERS my icons.
How do I change the starting position for a new program on a new desktop, something like Windowmanager.
regards
guran
Grrr, this is a step in the wrong direction. We need to make Kicker *smaller*, not take up more space. Kicker is huge, and doesn't have to be. We should spend time making kicker more space efficient instead of making more of them...
??? What do you mean? Kicker can already be configured to only use a minimal amount of space with the 'tiny' size. Combined with embedding the task list as is the default in KDE 2 kicker is very space efficient.
If you have a genuine issue then please give some more detail - we aren't mind readers.
I got a problem shading and unshading windows, everytime I unshade a window it gets 1 pixel larger, why ??
I noticed a crash Window$ has too, when kicker restarts the trayicon isn't updating :)
Anyway, kicker rocks!! and the screenshots I saw even more.
KDE2 kicker is just awesome although panel extensions are even cooler. The taskbar applet is very good too. I like the way that you can select all applications or only the current desktop. Now if there was a third option: to display the current desktop as full entries and other desktops as small icons only (like when you drag the applet), that would be the best option!
Nice screenshots but I still dind't understand how to add a child panel.
Is it possible at all while working with KDE2.0.1 ?
Well I finally installed KDE2 and it looks fantastic. Kicker kicks ass.
My problem is this: In a fit of insanity one night I decided to see how many child panels I could create, now I have no idea how to get rid of them. I tried editing kickerrc, but that just stopped it starting up...
any ideas?