Rectangular KDE start/menu button
Various KDE Extensions
Description:

Rectangular button for kde start menu
Last changelog:

12 years ago

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

maarizwan

12 years ago

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
------------------------------------

Report

roachofdiscord

12 years ago

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

Report

roachofdiscord

12 years ago

How exactly do I install this? Thanks

Report

aivs

12 years ago

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

Report

nunogomez

12 years ago

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!

Report

maarizwan

12 years ago

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 '

Report

smash

12 years ago

Can you make a binary package for this applet?

Report

MMax

12 years ago

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

Report

Brandybuck

12 years ago

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

Report

n8wish

12 years ago

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

Report

aivs

12 years ago

What about skins for next version?

Report

dracor

13 years ago

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

Report

n8wish

12 years ago

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

Report

dracor

12 years ago

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

Report

laktose

13 years ago

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

Report

protoman

13 years ago

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

Report

leinir

13 years ago

...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...)?

Report

connermo

13 years ago

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.

Report

cmf

13 years ago

why, why, why, why?

This isn't windows (although some of you screenshots try to say something else!)

/me really does love innovation ;)

Report

poison

13 years ago

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

Report

RCEC

13 years ago

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 ?

Report

oshogg

13 years ago

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

Report

macewan

13 years ago

yes! that's a great idea.

Report

macewan

13 years ago

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

Report

cjacker

13 years ago

Report

12 years ago

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

Filename Version Description Filetype Packagetype License Downloads Date Filesize Install
Score 55%
55.00 Likes
45 Dislikes
Details
version
0.6
updated Jun 29 2004
added Apr 06 2004
downloads
page views 690