Rectangular KDE start/menu button

Various KDE 1.-4. Improvements

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

0
Become a Fan
5.0

Available as/for:
Description:
Rectangular button for kde start menu
Last changelog:

0.6 Now default text is Menu,

You can to change text : in ~/.kde/share/config/kickerrc :
add in [KMenu] section
LabelText=YourText

-kde 3.2.3 OK


0.5 bug fix
0.4 You can to disable the text : in ~/.kde/share/config/kickerrc :
add in [KMenu] section
ShowText=false


0.3 fixed the archives (I have forgotten one file in the archives)

0.2 fixed size in vertical panel.

-extract the archives
-replace the files in kde-base 3.2.x sources tree
-compile and install kicker (./configure,make,cd kicker,make install)

It works with the small and horizontal panel


Ratings & Comments

47 Comments

maarizwan

Please support KDE 3.4, Rectangular KDE start menu button. I like your work!!! compile error on KDE 3.4 here's the error Message: ------------------------------------ make[1]: Entering directory `/root/kdebuild/kdebase-3.4.0/kicker/core' if /bin/sh ../../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H - I. -I. -I../.. -I./../share -I../share -I./../ui -I./../buttons -I../../libkonq -I../../kicker/share -I/opt/kde/include -I/usr/lib/qt/include -I/usr/X11R6/inclu de -DQT_THREAD_SUPPORT -D_REENTRANT -D_FILE_OFFSET_BITS=64 -Wnon-virtual-dto r -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -W conversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -Wform at-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-commo n -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_ CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -D_GNU_SOURCE -MT container _button.lo -MD -MP -MF ".deps/container_button.Tpo" -c -o container_button.lo co ntainer_button.cpp; \ then mv -f ".deps/container_button.Tpo" ".deps/container_button.Plo"; else rm -f ".deps/container_button.Tpo"; exit 1; fi container_button.cpp:37:27: popupposition.h: No such file or directory container_button.cpp:64: error: prototype for `bool ButtonContainer::isValid()' does not match any in class `ButtonContainer' container_button.h:44: error: candidate is: virtual bool ButtonContainer::isValid() const container_button.cpp:81: error: variable or field `slotSetPopupDirection' declared void container_button.cpp:81: error: `int ButtonContainer::slotSetPopupDirection' is not a static member of `class ButtonContainer' container_button.cpp:81: error: `Direction' was not declared in this scope container_button.cpp:82: error: expected `,' or `;' before '{' token container_button.cpp:90: error: no `void ButtonContainer::slotSetOrientation(Qt::Orientation)' member function declared in class `ButtonContainer' container_button.cpp: In member function `void ButtonContainer::slotSetOrientation(Qt::Orientation)': container_button.cpp:91: error: `slotSetOrientation' is not a member of `BaseContainer' container_button.cpp:94: error: 'class PanelButton' has no member named 'slotSetOrientation' container_button.cpp: At global scope: container_button.cpp:112: error: prototype for `QPopupMenu* ButtonContainer::createOpMenu() const' does not match any in class `ButtonContainer' container_button.h:72: error: candidate is: virtual QPopupMenu* ButtonContainer::createOpMenu() container_button.cpp: In member function `virtual bool ButtonContainer::eventFilter(QObject*, QEvent*)': container_button.cpp:150: error: 'class PanelButton' has no member named 'setZoomEnabled' container_button.cpp:156: error: `popupPosition' undeclared (first use this function) container_button.cpp:156: error: (Each undeclared identifier is reported only once for each function it appears in.) container_button.cpp:179: error: 'class PanelButton' has no member named 'setZoomEnabled' container_button.cpp: At global scope: container_button.cpp:329: error: prototype for `NonKDEAppButtonContainer::NonKDEAppButtonContainer(const QString&, const QString&, const QString&, bool, QPopupMenu*, QWidget*)' does not match any in class `NonKDEAppButtonContainer' container_button.h:171: error: candidates are: NonKDEAppButtonContainer::NonKDEAppButtonContainer(const NonKDEAppButtonContainer&) container_button.h:177: error: NonKDEAppButtonContainer::NonKDEAppButtonContainer(const QString&, const QString&, const QString&, const QString&, bool, QPopupMenu*, QWidget*) container_button.h:173: error: NonKDEAppButtonContainer::NonKDEAppButtonContainer(const KConfigGroup&, QPopupMenu*, QWidget*) container_button.cpp: In constructor `NonKDEAppButtonContainer::NonKDEAppButtonContainer(const QString&, const QString&, const QString&, bool, QPopupMenu*, QWidget*)': container_button.cpp:331: error: no matching function for call to `NonKDEAppButton::NonKDEAppButton(const QString&, const QString&, const QString&, bool&, NonKDEAppButtonContainer* const)' ./../buttons/nonkdeappbutton.h:39: note: candidates are: NonKDEAppButton::NonKDEAppButton(const NonKDEAppButton&) ./../buttons/nonkdeappbutton.h:50: note: NonKDEAppButton::NonKDEAppButton(const KConfigGroup&, QWidget*) ./../buttons/nonkdeappbutton.h:47: note: NonKDEAppButton::NonKDEAppButton(const QString&, const QString&, const QString&, const QString&, bool, QWidget*) make[1]: *** [container_button.lo] Error 1 make[1]: Leaving directory `/root/kdebuild/kdebase-3.4.0/kicker/core' make: *** [all-recursive] Error 1 ------------------------------------

roachofdiscord

I got it..you have to compile the kicker again from soure. Anyhow...I copied the correct files...but I get this when building.. then mv -f ".deps/container_button.Tpo" ".deps/container_button.Plo"; else rm -f ".deps/container_button.Tpo"; exit 1; fi container_button.cpp:64: error: prototype for `bool ButtonContainer::isValid()' does not match any in class `ButtonContainer' container_button.h:42: error: candidate is: virtual bool ButtonContainer::isValid() const make[1]: *** [container_button.lo] Error 1 make[1]: Leaving directory `/home/roach/Downloads/kdebase-3.3.1/kicker/core' make: *** [all-recursive] Error 1

roachofdiscord

How exactly do I install this? Thanks

aivs

How can make picture on button, under icon and text? And how can delete icon? I start Rectangular KDE start/menu button on kde 3.3

nunogomez

Great improvement, thanx! I've compilde it (0.6) successfully on kde 3.2.2 & Mandrake 10.0.. The kmenu is larger now, but the text area does not appear, just the logo at the middle of the button. I've added the following entry to both /usr/share/config/kickerrc and ~/.kde/share/config/kickerrc : [KMenu] ShowText=true LabelText=Anamenu .. Why this problem occurs? Thanx in advance!

maarizwan

Though the button is not nice as Start button of XPde, but still it is a great development... Thank you, You have been very courageous and daring to face the anti-microsoft attitude and still make nice contributions which can and will make a big difference for existing Windows users. Please make a binary ( ./configure --enable-static) for kicker. And if possible kindly try '

smash

Can you make a binary package for this applet?

MMax

c'mon please don't use MS stupidity. Isn't the distros logo nicer?

Brandybuck

Isn't my KDE button already rectangular? Am I missing something obvious here?

n8wish

no, it is square. which means there's no space for text beneath the icon.

aivs

What about skins for next version?

dracor

Hello. Concerning Usability, this is really a improvement! But usability ain't the whole lot people want. What is to change that one can choose (1) the seize (2) the Picture of the button? That would be really helping me convincing collegues to switch to linux. Cause they want a smooth running AND smooth looking system. So I'm just reflecting how to get there. Thx in advance ___ ceterum censeo windows delendam esse

n8wish

What's a "smooth looking system"? However you define this, I bet the award goes to KDE. 'Maybe' followed by OSX, definitely not WinXP

dracor

Yeah, KDE IS smooth But the kicker with rect. Button doesn't fit to the usual skinnability desired. So, what I basically want is to be able to "design" a startbutton wanted, like the one in JavaDesktopEnvironment for exemple, and use this one. So what's to do to realize that? Greetings

laktose

is there any way i can use this without you know.. recompiling the kicker?

protoman

I even think it should be incorporated into main KDE. Yes, you can think bad of me, but this would help a lot of converted users :P

leinir

...be possible to make the Kicker show labels under/above/next to the existing buttons, in the same manner as the toolbars? That would seem to make more sense to me, if we are going to be changing stuff. Maybe even to make it possible to enable/disable that particular feature on a per-button-category basis (as in KMenu, Browser button, Launcher...)?

connermo

I remember Sun did a usability test on Gnome, asking testers to tell icons' functions without touching them. Only the ones with Windows experience could guess out the big foot was "start programms". I'm sure it would be the same in KDE, if you ask a newbie what does "K" do. In fact, in windows the text "start" not only hints the function of the button, but also makes it easier for user to click on. There are some details in Windows that we might not notice. For example, the quick launch buttons, when you push on them, the background turns darking to give you a feedback, so that you will reduce the pressure on your mouse. What I'm trying to say is that we need to do things with reasons, not just "like" or "dislike". Yes, we are not going to build another Windows, but a more friendly and comfortable windows manager for sure.

cmf

why, why, why, why? This isn't windows (although some of you screenshots try to say something else!) /me really does love innovation ;)

poison

at last you can hit 'start' to shutdown =D

RCEC

I've extracted the file but am lost as to where to place the 2 files panelbuttonbase.ccp, containerbutten.ccp. Which directory should they be placed into ?

oshogg

Actually, I hate the rectangular Start button in Windows. Start button in XP was a welcome change (with a rounded edge on the right side in green color). Can you make a K button like that? Osho

macewan

yes! that's a great idea.

macewan

Been thinking of the same thing for a few weeks now. Glad someone isn't as lazy as myself. ;)

cjacker
Pling
0 Affiliates
Details
license
version 0.6
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 1

More Various KDE 1.-4. Improvements from speleoalex:

gtk-theme-swith
speleoalex
last update date: 21 years ago

Score 5.0

Other Various KDE 1.-4. Improvements:

Slicker Debian Package for Woody
cirrusgr
last update date: 22 years ago

Score 5.0

Konqueror/kdesktop suggestion
PovMan
last update date: 22 years ago

Score 5.0

Biiig buttons
dbojan
last update date: 20 years ago

Score 5.0

Yet Another KControl
Frans
last update date: 21 years ago

Score 5.0

Next window and next/previos window
dbojan
last update date: 20 years ago

Score 5.0

Fantasie Toolbar
katoe
last update date: 19 years ago

Score 5.0