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

C

TheDocter

14 years ago

I agree with you that i could do something that shows the buttons name, like a tooltip or tolltips that show up when you press shift.

About the on the fly calculation: It is possible to do this, but all that algorithm could do is shrinking the buttonsize or enlarging the radius. But this simply does not help if you have too many buttons, it still would not make the menu useable.

Maybe I can implement the KMenu parsing feature later, but i think that it is a feature you really can live without and so its priority is quite low.

But anyway, thanks for discussing ;-)

Report

sango

14 years ago

> About the on the fly calculation: It is possible to do
> this, but all that algorithm could do is shrinking the
> buttonsize or enlarging the radius.

Yes, set the radius automatic in dependent of the itemnumbers of a menu, should be a main thing in kommando. A hardcoded wheelsize is a big source for failures, IMHO.

> But this simply does not help if you have too many
> buttons, it still would not make the menu useable.

Well, the KDE Menu itself split itself and shows submenus if more than x items were in a menu.

Or how about some extra rows on the wheel? ;)

Report

bsander

14 years ago

Major improvements, I still really like this app! Keep up the great work :)

Report

Belfegor

14 years ago

I think this app is great. But I think it should be possible open this app with the middle button of the mouse. Maybe with some time associated like 1 sec.

Report

C

TheDocter

14 years ago

you could realize this via xbindkeys and a dcop call. just catch the buttonpress then check after about one second wether it is still pressed then call the menu via dcop.
I know this is not the optimal way to do it, but it is not on my todo list to implemnt this in near future.
Anyway thanks for using my app :)

Report

paulatz

14 years ago

I have noticed that you app is really much faster than any linear menu in order to access applications.

It would be a great feature to be able to import the entire K menu (or part of it).

Unlukily it has become much harder since the introduction of freedsesktop "standards", if I can find the time I'll try to import the menu parser/generator code directly from the kicker.

Anyway, good work!

Report

C

TheDocter

14 years ago

I already got a patch which allows to import a KMenu entry of your choice (no complete folders though) this will be in the next release. But I doubt that it would be useful to completely import KMenu, because it is rather large, which slows down navigation.

Report

MaBu

14 years ago

Nice program. I missed this program in Linux. Because I used Genui mouse with that kind of program.

It works perfect with xbindkeys:
"dcop kommando Menu toggle"
b:6

Report

raphink

14 years ago

I've just made an unofficial Ubuntu package of Kommando, that can be installed from my repository :

deb http://raphink.free.fr/packages ./
deb-src http://raphink.free.fr/packages ./

Report

Kwellmeister

14 years ago


thank you !

I like the adjustment of opacity and the mousewheel navigation is funny.

'Cause an icon size of 32x32 ist *very* ugly on my desk (1280x1024) the following hack (in /src ) changed it to 16x16:

kommando.cpp, line 36: navbutton(this,16,"navbutton"),

roundbutton.h, line 32: RoundButton( QWidget* parent=0, int rad= 16, const char* name= 0, WFlags f = 0);

I made a debian 'Sid' package that works very well.

Thanks again !

Report

bsander

14 years ago

Kommando doesn't respect screen borders, sometimes allowing half the wheelmenu to disappear.

Please allow moving of items in the menu design so I don't have to delete everything and reconstruct when I want a new app on a special place. Also, kommando sometimes kind of "turns" the wheel arrangement, if you understand what I mean.. I like to keep those items on a fixed place in the menu.

Report

C

TheDocter

14 years ago

Those are known issues, they unfortunatly won't be addressed in 0.3.0, but I am planning to take a look at it for version 0.4.0

But as I'm kind of busy with studying it might take some time :(

Report

tubby

14 years ago

Hi all.

I was very interested in trying kommando out but I couldn't seem to install it correctly. Gentoo does not have an ebuild in portage so I posted on a forum and was able to install it that way. The link for that forum post is: http://forums.gentoo.org/viewtopic-t-389052-highlight-.html

If you're a Gentoo user, you should know what to do :)

Report

bsander

14 years ago

Another request: Please implement DCOP calls to show/hide the menu (preferably a 'toggle' function). I want to bind it on my laptop to an acpi-button so I can only issue a command on keypress. I should be able to solve it with DCOP.

Thanks again for a kick ass app!

Report

C

TheDocter

14 years ago

This is already done in my development version and it works fine ;-)

Report

sango

14 years ago

Wow, great. This could solve my problem with xvkbd, :)

Report

bsander

14 years ago

great, thanks :)

Report

bsander

14 years ago

Yeah, I really like how this app works, and already eliminated one kicker panel with it:) It could become a real kicker killer for me. I have some suggestions to improve it and really make it awesome:

1) Make it keyboard-navigatable. I know this app is mouse-centric, but for some laptop users it may be handy to be able to use the keyboard with this app if no external mouse is available. Just some navigation with the arrows or numeric labels for all items would be fine.

2) In the same way, represent all running windows (using a different shortcut, of course). Sort of like a task bar/komposé crossover.

Keep up the good work!

Report

C

TheDocter

14 years ago

To 1: I see your point. Aiming with a Laptop integrated mouse can really be a pain in one's... well. There was another request to make the menu navigatable with the mosue wheel and I think both resemble each other if it comes to term of implementation. I'll add it to my todo list ;-)

To 2: This makes sense too. But it is not that easy to implement. I'll keep it in mind, but don't expect it in a releas in near future

Report

sango

14 years ago

Ok, i've tested the new 0.2.0 now.

The good point is, the focus-problem is solved :) And i think the new menu-background looks very good. But the coloar should be configurable. The dark background get lost, when I open the menu with a darker window behind.

But at the bad side, my problem with xvkbd exists also in 0.2.0. I've tried to use KHotKeys topass the shortcut to Kommando, but it doesn't work, kommando doesn't fetch a key which come from KHotKeys :(

There seems also a new bug. The Shortcut doesn't work any more, when I restart kommando.

I have also two wish's for the ToDo-list.

The position of the Icons should be configurabel. I tried to set the positions in the kommandorc, but this doesn't work, after every restart Kommando changed the positions.

As second wish, i hope it is possible to set the radius of the menucircle. Actually the menu become really crowd when a menu have 8 items.

At least, i would thank for the great work until yet, and I hope this great application find it's way to the Community :)

Report

C

TheDocter

14 years ago

Thanks for testing! I'm trying to fix this shortcut issue first, because I really think this is the biggest annoyance in the whole program. But i'll keep your other suggestions in mind, too. In fact I think not making it customizable would be a real sin ;-)

Report

HessiJames

14 years ago

Here are some SUSE 9.3 RPMs.

http://kaligames.de/rpms/kommando-0.2.0-1.i386.rpm
http://kaligames.de/rpms/kommando-0.2.0-1.src.rpm

I looked with kdcop, but couldn't find a dcop function that shows the menu, this would be useful.

Report

C

TheDocter

14 years ago

Well, to be honest I no merely nothing about dco, so there will be some need to dive a little into the matter. but your right it could be useful especially for the ones having problems with the shortcut. I'll take a look at it, but do not expect it to get into 0.3.0, only if it is really easy to implement :-D

Report

bonzai10

14 years ago

Previous version didn't work on mu Ubuntu but this works fine good work :)

Report

Kwellmeister

14 years ago

I made a debian package (for unstable a.k.a. Sid) an it works very well.

Is there a way to lower the size of the desktop icons?

Thanx.

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