Skip navigation.
KDE Developer's Journals

Interface ideas for KDE 4.0

mkretz's picture

So, finally my first blog entry...

Lately I was doing a lot of work on KCModule and related classes like KCMultiDialog that uses KDialogBase and KJanusWidget. It's all pretty nice and cool what functionality they provide but I think the interfaces can be a lot better for KDE 4.0. While working on it and hitting limits everywhere I sometimes have ideas on how to improve the interface but it's not possible in the 3.x cycle.

The problem is I will, for sure, forget these things after I finished my work so I should probably write these interface ideas down now. I'm not sure if we really want to have a kde4 branch in CVS already, but I would like to be able to commit interface ideas to CVS... or publish 'em somewhere else, but I really think CVS is the best place for that.

I'd be interested to at least tackle the KCModule interface (while I'm not sure anymore that an interface change is really needed if I add my KCModuleProxy class) and look into getting insertion of pages (instead of appending at the end of the list) for KJanusWidget/KDialogBase working.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
superstoned's picture

new idea's???

I just checked the things which m$ is building into longhorn:
http://www.winsupersite.com/showcase/longhorn_preview_2003.asp
(read lower on the page, about the tech & specs)

its quite impressive... Full 3D-accelerated UI, with perfect transparancy and other effects without CPU-penalty (because the 3Dproc is goin' to do that)

and for gnome, a quite ambitious project is going on:
http://www.gnome.org/~seth/storage/index.html

I guess this project is the first step to a fully new concept of controlling your computer. I think the future will bring something like the following:

(you come home, the computer detects your entry in the livingroom)
(computer): Hi! you'r mom has called, they aren't gonna be on time for dinner!
(you):well, then, call the restaurant and tell them about the delay...
(maybe you even want the compu to do THAT automatically? I think THATS one step too far...)
(computer): I will...
(computer): by the way, you've got an msg from the bank that your bankaccount is goin' too low. Should I start the bankaccountmanager?

etc etc Eye-wink

I hope you see this is much more than just mere "voice recognition":
=> I talk to the pc in normal language and it talks back that way;
=> it takes its own initiatives ("should I start the bankaccountmanager")
=> It is able not only to take messages from phone/mail, but it can also tell you the essence in his own words
=> and it is able to communicate without you, in your name, to someone else (this should be very well under the user's controll, I think thats a major point why I want the OSS-community to build something like this, and not M$ - the prog is way too powerfull...)

I think such a system will be used by us in some 50 years. And I deeply regret it I can't work on it, although as soon as I have some spare time, I might start learning some programming skills...

Eye-wink

hanzosan's picture

Heres an idea.

Why not work on moving from a pixel based interface to an SVG based interface for KDE 4? Everything is in place, you have cairographics, you have the mature KSVG, you have the very extremely powerful CPUs coming out, really I dont see why we continue to use pixels at all for the interface.

So the first thing I would work on is switching to SVG, start with the Icons for KDE 3.2, then aim for getting most of the GUI rendered in SVG for KDE 4.0, and maybe by 4.2 have all of KDE be SVG.

alex rad's picture

Yes

I would like that two, I am not yet a KDE developer, but i lvoe learning about it. unfortunately, KDE's documentation is not sufficent for me to learn welll, it seems very much out of date, so I am waiting for the KDE development book, I read is planned to be released, that's what I read in one of Derek Kite's CVS digests.

bleakcabal's picture

What kind of ideas

I am curious. Could you give us examples of things that could make the interface better ?

Please bear in mind I am but a simple KDE user and not a developer but if your post has piqued my interest.

manyoso's picture

developer interface... not user interface

I think mkretz is talking about changing the developer interface, nothing to do with changing the user GUI.

mkretz's picture

Re: What kind of ideas

Like I said in my post, I'm missing a few things in the interface from KJanusWidget/KDialogBase like insertion of pages. Also the appending to a tree is not really solved optimally using a QStringList to specifiy the parent pages.

For KCModule I would only do little things that would aid the KCM developer in creating a bug-free KCM - like doing the changed state handling right and calling load after construction.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.