Mangonel

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

3
Score 70.0%
Description:

[size=6]Mangonel, a simple application launcher for KDE4.[/size]Mangonel is intended as a light weight replacement for the, in my view bloated and slow, standard KRunner. Sadly you can't actually get rid of KRunner because it's also responsible for your screensaver and power-management.
[size=6]Mangonel currently lets you do these things.[/size][li]Start applications in the KDE menu.[/li][li]Opening files and directories with their default application.[/li][li]Execute shell commands, including arguments.[/li][li]Use it as a calculator.[/li]

The default global shortcut to show Mangonel is `CTR+ALT+Space`, you can change this in the KDE4 system settings.

Mangonel came to be because I started to really mis Katapult. I loved Katapult for its simplicity and speed. Those are two points I really can't find in KRunner.


[size=6]Get mangonel.[/size]Download the latest source from github: https://github.com/tarmack/Mangonel/archives/master
Glone the git repository: git://github.com/tarmack/Mangonel.git
For Ubuntu users there is a PPA available at https://launchpad.net/~tarmack/+archive/ppa-tarmack.
Last changelog:

8 years ago

--Version 0.1.3-- (3 Jan 2011)
* Dropped dependencies to Qt4.5 and KDE 4.3.
* Released Ubuntu builds in a PPA at https://launchpad.net/~tarmack/+archive/ppa-tarmack.

--Version 0.1.2-- (3 Jan 2011)
Soon Mangonel will be available in an ubuntu PPA.
Changes:
* Added a configuration dialog. The global shortcut is now configurable from inside Mangonel.
* Mangonel is now able to process composed characters.
* A bunch of small improvements.
This update registers the gobal shortcut under the name Mangonel with a capital M, this breaks the old config, you'll have to reregister your shortcut.

Henri

5 years ago

If somebody likes this app, it has been updated since release shown here. As I write this the latest version is 1.1. Info & download link: http://martinsandsmark.wordpress.com/2013/11/02/mangonel-1-1-and-more/

Report

csslayer

8 years ago

Hi, I find that mangonel doesn't process "preedit string" correctly.

the Preedit string may change from time to time, which shouldn't be appended but be replaced.

I propose a patch for this.
http://paste.ubuntu.com/666967/

Report

Moviuro

8 years ago

Hi !

I downloaded and successfully installed Mangonel from Source on Mandriva Linux 2010.2 but when I try to launch, I am told :

[sam. janv. 29,17:18:46][moviuro@localhost:~]$ mangonel
Mangonel(26284)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0)

Anyone help ?

Thx !!

Report

C

Tarmack

8 years ago

Do not worry help is here:P. Although, researching this error got me pretty much nowhere.

It seems that the error may actually be related to your Plasma install. Could you at least try running it with a different Plasma theme? And if that doesn't help, try creating a new user for testing?

Report

makkasi

8 years ago

Now with deb package it works, but it needs to click inside it to work, which I think is a uncomfortable

Report

C

Tarmack

8 years ago

This shouldn't be necessary. You probably have the "focus stealing prevention" option in system settings on high er extreme.

I know how to get around this and will implement this in a later release. Thank you for your feedback.

Report

qdlaty

8 years ago

The include files are not properly configured:

KDE/Plasma/Dialog: No such file or directory

Report

C

Tarmack

8 years ago

Can you check that "kdebase-workspace-devel" and "kdelibs4-devel" are installed? These packages should contain those header files.

Report

qdlaty

8 years ago

Sure they are installed.

The correct name is kdelibs-devel (version 4.5.4-2.fc14 in my case).

The thing is that includes are located in KDE and kde folders and the filenames are all lower case).

Report

C

Tarmack

8 years ago

I'm not sure what's happening on your system because http://www.rpmfind.net//linux/RPM/fedora/updates/14/x86_64/kdelibs-devel-4.5.4-2.fc14.x86_64.html shows the correct paths.
Maybe reinstalling the package will help. You could also try to include the actual header file directly, it should be plasma/dialog.h.

Report

qdlaty

8 years ago

Adding:

find_package(KDE4 4.4 REQUIRED)
include (KDE4Defaults)

include_directories ${KDE4_INCLUDES}

Solves the includes problem under Fedora but compilation ends at linking stage with:

/usr/bin/ld: CMakeFiles/mangonel.dir/Paths.o: undefined reference to symbol 'KFileItem::iconName() const'
/usr/bin/ld: note: 'KFileItem::iconName() const' is defined in DSO /usr/lib/libkio.so.5 so try adding it to the linker command line
/usr/lib/libkio.so.5: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[2]: *** [mangonel] Error 1
make[1]: *** [CMakeFiles/mangonel.dir/all] Error 2
make: *** [all] Error 2

Report

C

Tarmack

8 years ago

Can you test the latest commit on github? I think it should now work properly.

Report

qdlaty

8 years ago

Confirmed.
It is compiling, installing and working properly.

I'll try to make Fedora rpm spec to build package soon.

Report

C

Tarmack

8 years ago

I just thought of the include paths error, while eating. I guess Ubuntu does some things automatic so I never missed them.

I'll look into this and will update the CMakeList.txt file.

Thanks for your feedback by the way.

Report

qdlaty

8 years ago

Reinstalling does not help.

Something is wrong with the headers cause I've no problems compiling other stuff.

Linking the dialog.h directly does not help.

Report

C

Tarmack

8 years ago

Now that there are packages for most Ubuntu releases. I am now looking for someone that is able to provide RPM packages. If you are interested in helping put up RPM packages please contact me.

Report

slavko

8 years ago

link to source returns 404

Report

C

Tarmack

8 years ago

You have to use the "if it does not load" link. I don't know why, but kde-apps.org seems to not do things right.

Report

bigbrovar

8 years ago

You know what? Thanks for making me addicted to this app. :P I am writting a blog post about kde and would deffo would like to feature your app. it would be nice though if u can provide an easier way to install. an rpm and deb package perhaps?

Report

ceceron

8 years ago

Simply good :)

Report

hellnest

8 years ago

Thank you for your work :) it's blazing fast and work well in KDE 4.6 SC RC1.

I will featured it in my blogspot :) maybe for add ons you can add extra function like browse inside the file for a special folder :)


Anyway, great job!!

Regards,

Report

C

Tarmack

8 years ago

Thank you for your feedback.

I am always on the lookout for good ideas for plugins. But I think I do not really understand what you are asking for. Do you want to be able to search the insides of documents?
If that is the case, I don't think this is feasible since that would get quite slow when there are, even a few decently sized, documents in the folder. Such functionality would be more in the realm of a desktop search agent I think.
I read on your blog:) that KDE4.6 will have this functionality in Dolphin. Maybe, if it is fast enough, I can leverage this to expose it in mangonel.

Report

hellnest

8 years ago

Well.. i mean not to search inside the document. I know it would be very slow to search inside the document content.
i mean whole folder structure inside the harddisk.
Anyway to search inside document in dolphin is quite good, although there's still a big issue with strigi ini RC 1. Well hope this will get fix soon :).

Once again, i admire your prorgam because it faster than krunner when searching,

Report

csslayer

8 years ago

1. Support krunner plugin, maybe the appearance is different, but krunner have more plugins. Another framework for plugin seems not make sense.
2. Use some different way to catch keys, may be a hidden window for input is well. Because current we cannot support input method, such as chinese.
Actually gnome-do supports, maybe they have some code can be borrowed from.

Thank you very much!

Report

C

Tarmack

8 years ago

I looked in to making the KRunner plugins available in Mangonel. Unfortunately this will never be implemented.
The runnerContext used for KRunner plugins requires these plugins to supply an icon as an actual icon pixmap. The creation of icons is quite a costly operation for a few dozen icons. In Mangonel icons are loaded at the absolute last possible moment. This is the main reason for Mangonels ability to start matching when just one character is supplied. KRunner only starts matching if three or more characters are supplied because the searches are to expensive otherwise.

Report

8 years ago

--Version 0.1.3-- (3 Jan 2011)
* Dropped dependencies to Qt4.5 and KDE 4.3.
* Released Ubuntu builds in a PPA at https://launchpad.net/~tarmack/+archive/ppa-tarmack.

--Version 0.1.2-- (3 Jan 2011)
Soon Mangonel will be available in an ubuntu PPA.
Changes:
* Added a configuration dialog. The global shortcut is now configurable from inside Mangonel.
* Mangonel is now able to process composed characters.
* A bunch of small improvements.
This update registers the gobal shortcut under the name Mangonel with a capital M, this breaks the old config, you'll have to reregister your shortcut.

12345678910
16
product-maker avlas Sep 10 2011 9 excellent
product-maker Scnd101 Jan 25 2011 9 excellent
product-maker janet Jan 11 2011 9 excellent
product-maker KDesk Jan 03 2011 9 excellent
product-maker ceceron Dec 29 2010 9 excellent
product-maker srog Dec 26 2010 9 excellent
product-maker birdflesh Dec 26 2010 3 bad
product-maker Count: 4 Rating: 5.0
File (click to download) Version Description PackagetypeArchitecture Downloads Date Filesize DL OCS-Install MD5SUM
*Needs ocs-url or ocs-store to install things
Pling
Details
license
version
0.1.2
updated Jan 03 2011
added Dec 26 2010
downloads 24h
0
page views 24h 2