
Themeable panel
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
N.B: THE SCREENSHOTS ARE FAKE; ACTUALLY THERE'S NO WAY KICKER COULD LOOK LIKE THIS.
To summarize the contents of this post, I think kicker should be more gkrellm-like, allowing the artist who develops a theme for kde to have a panel that fits gracefully in the context rather than being a punch in the eye (wait, I'm not saying that it is plain awful, but it definitely is if compared to the beauty and quality of certain styles, windecs and icon sets that we can use with kde).
The idea is to have a fully customizable panel, being able to define themes for it which (among the other things):
- set some properties of the behaviour of kicker (some of which are actually editable and some not), such as having applets looking flat rather than sunk in the panel, hiding the applet handles, defining the parameters of the "mouse over icon" effect and so on.
- define a sort of a "window decoration" for the panel: a stylish border, a "titlebar" and custom "hide left/right/bottom/top" buttons, with custom positions as well (just as an xmmms skin, or an enlightenment windec); moreover, it would be lovely to have buttons to perform other actions too, such as having a button to show/hide the desktop (iconify any window), another one to toggle auto-hide on/off etc.
- define a set decorations for the panel itself, that is a background (color. gradient, or pixmap based), setting panel translucency (if available), stylish panel tiles, pixmaps to be used to render applet handles, applet borders and so on ... got the idea?
This themes would make it possible to be rearranged into custom combos: just the way you can apply a kde-theme and decide to affect, say, just the wallpaper and the windec, you could decide to change just the panel windec and behavior, keeping on with the previous panel background.
I'd be glad to read your comments on this topic; mostly, as I'm not a kde developer and I never gazed at the source code, I'd love to know how far is this from being realizable.
The screenshots are (1:) a fake demo themed panel and (2:) a fake desktop with the themed panel showing itself.
The download is a collection of gimp files used to render the fake scene.
Thanks
Daniele
P.S. : please, don't judge the scrrenshot as I didn't spend much time on it, but the idea.
18 years ago
2002-11-12 @ 09:29 CEST: few corrections to the text
2002-11-3 @ 13:58 CEST : stylish taskbar added; new screenshots and new download file
2002-11-2 @ 18:39 CEST : uploaded two new screenshots
18 years ago
2002-11-12 @ 09:29 CEST: few corrections to the text
2002-11-3 @ 13:58 CEST : stylish taskbar added; new screenshots and new download file
2002-11-2 @ 18:39 CEST : uploaded two new screenshots
srmeena
15 years ago
Report
Sudonix
18 years ago
Actually, I also think that the current kicker isn't customizable enough
Report
Reivec
18 years ago
Report
Unleaded
18 years ago
As a bit of a KDE application developer I could see it would be a bit of work, but imho kicker is a very important part of KDE as it's the crucial link between the desktop and the application management. The current kicker (KDE 3) is very restrictive, but still pretty good, although I do believe that themeing and the ability to _easily_ modify the menu contents (remove the menu editor, and allow the contents of the menu to be edited directly - like *gasp* windows (using konqueror, or just mouse clicking)) is the biggest problem, that would go hand in hand with the 'new' kicker I recon.
Would love to help develop the new one, enjoy hacking the old one in my spare time too ;)
My 2c
Report
protoman
18 years ago
I always tought that KDE should support objectdesktop/window-blinds of make some own system to allow great customization on desktop.
I bwelive that with XML and SVG there is no escuses for not making a system for great customization of user interface.
Report
wvl
18 years ago
(I'm aware that this is only a screenshot. These suggestions/half rant is meant to perhaps make your efforts more useful)
- Everything on the panel looks like a potention button because you don't differentiate between art and function.
- The K button is much more difficult to access because of the space to the left of it (you're now not able to 'throw' your cursor to the bottom-left of the screen to click the K menu).
- Same goes for the quick-launch buttons only now the poorly used space is underneath it.
- The buttons underneath the quick-launch buttons are more easier accessible than the quick-launch buttons themselves. So users are going to use those buttons more often than quick-launch buttons? If not, what is the argument to make them more accessible than other, more important buttons?
- The contrast should be greater so that the 'raised' area's are more visible.
- The taskpanel-applet is unusable for people who are less skilled with the mouse. It would be pointless allowing a 'view icon & application title' option because only 2-3 items could be displayed because of the oval design.
Report
daniele
18 years ago
I'm not proposing to design a kicker looking like this one, but one that would let users customize its look by means of themes; the screenshot is an example of a "possible" theme, that is "just one of possibly an unlimited number of ways your kicker could look/behave".
The discussion should be about the concept, not the picture.
Moreover, keep in mind that there are themes and themes, that is you will have themes which are very usable and less eye-candy, some others which will be just the opposite, few themes which will combine great look and feel and ease of use.
Daniele
Report
wvl
18 years ago
Not to discourage people's efforts, but rather to make people aware of some restrictions that need to be placed on some people's creativity.
Report
daniele
18 years ago
The proof is that I had first uploaded a very bad-looking demo themed panel, and though the idea was exactly the same, people wouldn't comment nor take part in the discussion (read the comment about thew LCD clock!).
So, I had to provide a stylish screenshot to have people reading the post.
In the post I actually ask a programmer's point of view, but I had no response.
I didn't mean to be rude with you, I apologize if I gave this impression
Daniele
Report
CipheR
18 years ago
CipheR
Report
wvl
18 years ago
You need to take into consideration that the edge of the screen is the most accessible area available.
While the K button on the screenshot is definitially bigger than my "medium" sized default K button, mine is far more accessible because it's on the edge of the screen (bottom-left).
Report
daniele
18 years ago
Daniele
Report
mendred
18 years ago
Now if only kde could run on berlin... oh well i'll keep deaming. Keep up the good work!!!
Report
daniele
18 years ago
Even if the idea was seriously take into account, I think this couldn't find its way before kde 3.3 / 3.4 (or, if it broke backward compatibility, even 4.X).
Daniele
Report
ZIOlele
18 years ago
Report
star-flight
18 years ago
Report
PARENA
18 years ago
Report
daniele
18 years ago
Daniele
Report
bradenm
18 years ago
Report
gunman
18 years ago
-gunnar
Report
uga
18 years ago
I cannot understand what the left green buttons are for though If you haven't done so yet,...could you please e-mail about this post to:
kde-devel@mail.kde.org
and
kde-usability@mail.kde.org
I think they might be interested, or they even might have discussed this before as usability....
Report
Ashari
18 years ago
Hey, can someone please implement this?!
I'd *love* to have it.
Report
salmankhilji
18 years ago
Salman
Report
lobo_double
18 years ago
I think the word "theme" is misused. A theme for me is something that also adds and/or alters functionallity. This is basiccly just a skin and what kicker needs is a lot more functionalutty. I would love to have menu's, drawers and whatever element i wished on the panel (much like gnome's menu but more flexible).
Report
daniele
18 years ago
Of course kicker needs more functionality, but this is not related with this post, which is about look and customization.
Anyhow, it is agreed that kicker needs lot of work to get better, maybe a complete rewrite.
Moreover, I think a theme is something that changes look and behaviour, while a skin just affects look; anyhow, neither the first or the latter can add/remove functionalities (they can add/remove a button from an interface, but not the functional code that is triggered when that button is clicked).
Daniele
Report