Kommando

Various KDE 1.-4. Improvements

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

0
Score 50.0%
Description:

Kommando is a "Neverwinter Nights" like wheelmenu for KDE. It allows rapid access to user defined applications and shell commands and is of course a nice toy to show off with ;-)

NOTE: Works best with a spare mousebutton and imwheel: http://imwheel.sourceforge.net/

INSTALL and README should cover all (well, most) questions.

UPGRADE FROM VERSION 0.1.x: please read INSTALL on how to go on using your custom settings (hope it was the last time I broke the configfile...)

UPGRADE FROM VERSION 0.3.0 or below:
The config file was put to the default kde config directory, read INSTALL for further informations

VERSION 0.5.0:
This version introduces several changes. First of all the kded patch has been made official, because i was tired of maintainig two branches and of course because I think it is a nice feature. Along with this Kommando is now configured through KControl. Just head to the section Desktop to find the config menu. These two patches have been created by Sergio Cambra. Thanks for your help!
Another neat thing are context sensitive menus. To see what they are good for, copy the included kommandorc file to the Kommando dir under ~/.kde/share/apps

Tested on SuSe 10.1 with KDE 3.5.5

In the tarball I provided a patch (thanks to Sergio Cambra), which lets you run kommando as a Kded module, so it runs in background and you are not bothered by the tray icon any longer. Informations can be found in the README.kded file. Thanks for testing!

There is a Gentoo ebuild by Baldrun Orv available. I put it on rapidshare and made an md5 hash available for the ones like me who don't trust hosting services...
Last changelog:

13 years ago

21.08.2007 Kommando v0.5.2:
-clicking with the middle mousebutton excutes commands

16.11.2006 Kommando v0.5.1:
-added a "add menu from kmenu" feature (again a patch by Sergio)

14.11.2006 Kommando v0.5.0:
-added context sensitive menus
-running as kded module (huge thanks to Sergio Cambra)
-configuration via a KControl module (again thanks to Sergio)
-fixed button drawing code and eliminated flickering
-code cleanups (myself and Sergio Cambra)
-major refactoring of the menu code
-fixed some of my own most hated bugs

20.01.2006 Kommando v0.4.1:
IF v0.4.0 WORKS THERE IS NO NEED TO UPGRADE!
-fixed a compile bug
-corrected the application type to KUniqueApplication to make dcop work "properly" again
-automatically move config file to the new location (initial patch provided by Sune Vuorela)

17.01.2006 Kommando v0.4.0:
-added the possibiliy to customize the size of the buttons and the menu
-fixed buttons randomly changing their positions
-added controlls to change the order of the buttons
-moved the configfile to ~/.kde/share/apps/kommando, where it really belongs to
-added the ability to take over items from kmenu (thx to Sergio Cambra for the patch!)
-some enhancements throughout the whole code
-included a patch that lets Kommando run as Kded module (patch by Sergio Cambra)


15.11.2005 Kommando v0.3.0:
-improved the configuration dialog
-added the ability to adjust the opacity and the tint color of the background
-added keyboard and mousewheel navigation (read README)
-added new entries in the config file (there should be no compatibility problems though)
-added the dcop interface many people were hoping for
-made the Config class a singleton

30.09.2005 Kommando v0.2.0:
-major visual enhancements (needs testing on slower computers)
-configuration dialog added (click at tray icon)
-ability to remap the global shortcut added
-code restructuring

26.09.2005 v0.1.2
- fixed a really stupid configfile bug, thx to kdt for pointing it out

26.09.2005 v0.1.1
- minor bugfixes

26.09.2005 v0.1.0:
- initial release

crazedcougar

14 years ago

sorry for the delay, forgot i had posted here :-) Using kde 3.5, normally when a program starts (from the panel or the menu) the icon will bounce up and down by the cursor, so you can tell its actually starting. Is there a way to make kommando do this?

Report

C

TheDocter

14 years ago

I dont know it.
But i think there is a way, maybe if i look at the kicker code i might find something useful :->

Report

tisource

14 years ago

I just downloaded Kommando and won't compile. I get this error:

"/usr/lib/gcc/i586-suse-linux/4.0.2/../../../../i586-suse-linux/bin/ld: cannot find -lacl
collect2: ld returned 1 exit status"

I have tried './configure' and './configure --prefix=`kde-config --prefix` and both end the same.

I'm running SuSE 10 and KDE 3.5.

Report

willow

14 years ago

> "/usr/lib/gcc/i586-suse-linux/4.0.2/../../../../i586-suse-linux/bin/ld:cannot find -lacl
> collect2: ld returned 1 exit status"

Start yast and install the package "acl".

Report

C

TheDocter

14 years ago

Strange...
I have Suse 10 and Kde 3.5 too and averything just works fine...
Did you ensure that libacl is installed on your system and that the linker is configured properly?

Report

gohanz

14 years ago

A SlackWare TGz package with SlackBuild Script is Ready to DownLoad!!!

http://www.slacky.it/

http://www.slacky.it/index.php?option=com_remository&Itemid=1&func=fileinfo&filecatid=913&parent=category

Report

C

TheDocter

14 years ago

Thanks, but I'm going to release a bugfix version this evening. If you provide a package of this version again, I will add the link.

Report

colinnc

14 years ago

I am getting the following error compiling, using slamd64


configuration.cpp:61: error: `atof' undeclared (first use this function)
configuration.cpp:61: error: (Each undeclared identifier is reported only once for each function it appears in.)
configuration.cpp:63: error: `atoi' undeclared (first use this function)

any suggestions?

Thanks
:)

Report

C

TheDocter

14 years ago

Should work if you add a
#include < stdlib.h >
on top of configuration.cpp

i am adding this to the package, thanks

Report

janet

14 years ago

Looks like apwal - just more eyecandy :) Is it possible to put the command to show it into a menu? I have menus on all mousebuttons so I would like to add it to a custom menu I call via a mouseclick.

Report

C

TheDocter

14 years ago

i am not really sure what you mean, but if you intend to add a command to a menu, then dcop should be the right thing for you

Report

janet

14 years ago

Thanks for your answer. I try to explain it better: via kcontrol you can create a custom menu for every mouse button. But you cannot make submenus. So I want to use kommando as a submenu. How do I do that with dcop?

Report

C

TheDocter

14 years ago

Hmm, can't find it in kcontrol...
Anyway. In these menus you can add commands to be executed. there you have to type:

dcop kommando Menu show

then kommando pops up. I hope this helped you ;-)

Report

janet

14 years ago

I now have the kommando wheel icon in the tray and when I hit Ctrl-Alt-H the wheel pops up. But "dcop kommando Menu show" results in "call failed" :( BTW: The individual mouse menus in kcontrol are under Desktop - Behaviour - General - Mouse Button Actions.

Report

janet

14 years ago

I just read about kdcop and gave it a look. And there I found that the call is "dcop kommando-11180 Menu show".

Report

C

TheDocter

14 years ago

omg! this is my fault! I didn't switch KApplication back to KUniqueApplication!
looks like as if it is time for a bugfix release...

Report

martinf

14 years ago

Very Good application!
Works fine for me with your kded patch & SuSE 10.0 & KDE 3.4.2!!!

Report

Runico

14 years ago

I did the patch for kded module.
I want to put configuration in control center too, but I don't have free time. Maybe in one or two months I could implement this.

Report

C

TheDocter

14 years ago

i gave you a little more credit in the changelog ;-)
And no need to hurry with the patch if you could do it in one or two month, then maybe i (lazy bone No.1) have touched the Kommando code again :D

Report

Runico

14 years ago

Yeah, I saw the credit, thanks

When I said "in one or two months" I wanted to say that in one or two months I could start to implement. Then I'll ask you for the code.

Report

gordin

14 years ago

It would be cool if a submenu would open centered at the new mouseposition. I have made a mockup to demonstrate what I mean at http://mocky.kfpc.de/Kommando/Kommando.jpg
I think it would be better if the underlying menu will disappear (as it is, now), in the mockup it is only there to show that the center of the menu had moved.

Report

C

TheDocter

14 years ago

nice idea. should be no problem to do this!

Report

sango

14 years ago

Is it possible to integrate a whole menu-structure from KDE-menu? Or better, integrate the whole KDE-menu as a sub-menu? As far as i can see, only single items get importet in kommando 0.4?

BTW The Fontsize is a little bit strange. Has the option-dialog static values for this?

Report

C

TheDocter

14 years ago

No, it is not possible to import the whole kmenu yet. It should be no problem to implement this, but personally i don't see the use of doing this because KMenu is HUGE in comparison with a normal Kommando menu. So it will get very hard to find the right button for the programm you search if you do not know the menu by heart. To make all the buttons displayable you would need to turn the iconsize down, too, which of course results again in worse usability. And last but not least, there are only few applications which you need frequently: konsole, kwrite etc. there is no waste of time if you start kdevelop once or twice a day through kmenu ;-)

Report

sango

14 years ago

> No, it is not possible to import the whole kmenu yet. It
> should be no problem to implement this, but personally i
> don't see the use of doing this

Well, it save a button in kicker.

> So it will get very hard to find the right button for
> the programm you search if you do not know the menu by

Yes, which leads me to the next part. Why isn't there an option to show names of Icons? ;)

> To make all the buttons displayable you would need to
> turn the iconsize down, too, which of course results
> again in worse usability. And last but not least, there

This, i don't understand. Why isn't the Wheel-Size genereated on the fly, in dependent of the number of icons? Should make the configuration more simple and lower the possibility of errors.

> are only few applications which you need frequently:
> konsole, kwrite etc. there is no waste of time if you
> start kdevelop once or twice a day through kmenu ;-)

I don't use kommando for such a thing. The importants Apps starts with KDE an when i need to restart them, i have the link in my tabdock.

Report

13 years ago

21.08.2007 Kommando v0.5.2:
-clicking with the middle mousebutton excutes commands

16.11.2006 Kommando v0.5.1:
-added a "add menu from kmenu" feature (again a patch by Sergio)

14.11.2006 Kommando v0.5.0:
-added context sensitive menus
-running as kded module (huge thanks to Sergio Cambra)
-configuration via a KControl module (again thanks to Sergio)
-fixed button drawing code and eliminated flickering
-code cleanups (myself and Sergio Cambra)
-major refactoring of the menu code
-fixed some of my own most hated bugs

20.01.2006 Kommando v0.4.1:
IF v0.4.0 WORKS THERE IS NO NEED TO UPGRADE!
-fixed a compile bug
-corrected the application type to KUniqueApplication to make dcop work "properly" again
-automatically move config file to the new location (initial patch provided by Sune Vuorela)

17.01.2006 Kommando v0.4.0:
-added the possibiliy to customize the size of the buttons and the menu
-fixed buttons randomly changing their positions
-added controlls to change the order of the buttons
-moved the configfile to ~/.kde/share/apps/kommando, where it really belongs to
-added the ability to take over items from kmenu (thx to Sergio Cambra for the patch!)
-some enhancements throughout the whole code
-included a patch that lets Kommando run as Kded module (patch by Sergio Cambra)


15.11.2005 Kommando v0.3.0:
-improved the configuration dialog
-added the ability to adjust the opacity and the tint color of the background
-added keyboard and mousewheel navigation (read README)
-added new entries in the config file (there should be no compatibility problems though)
-added the dcop interface many people were hoping for
-made the Config class a singleton

30.09.2005 Kommando v0.2.0:
-major visual enhancements (needs testing on slower computers)
-configuration dialog added (click at tray icon)
-ability to remap the global shortcut added
-code restructuring

26.09.2005 v0.1.2
- fixed a really stupid configfile bug, thx to kdt for pointing it out

26.09.2005 v0.1.1
- minor bugfixes

26.09.2005 v0.1.0:
- initial release

12345678910
product-maker Base: 4 x 5.0 Ratings
File (click to download) Version Description PackagetypeArchitecture Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.5.2
updated Nov 14 2006
added Sep 25 2005
downloads 24h
0
mediaviews 24h 0
pageviews 24h 1