
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
Mangonel, a simple application launcher for KDE4.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.
Mangonel currently lets you do these things.Start applications in the KDE menu.Opening files and directories with their default application.Execute shell commands, including arguments.Use it as a calculator.
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.
Get mangonel.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.
10 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.
10 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
7 years ago
Report
csslayer
9 years ago
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
10 years ago
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][[email protected]:~]$ mangonel
Mangonel(26284)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0)
Anyone help ?
Thx !!
Report
Tarmack
10 years ago
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
10 years ago
Report
Tarmack
10 years ago
I know how to get around this and will implement this in a later release. Thank you for your feedback.
Report
qdlaty
10 years ago
KDE/Plasma/Dialog: No such file or directory
Report
Tarmack
10 years ago
Report
qdlaty
10 years ago
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
Tarmack
10 years ago
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
10 years ago
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
Tarmack
10 years ago
Report
qdlaty
10 years ago
It is compiling, installing and working properly.
I'll try to make Fedora rpm spec to build package soon.
Report
Tarmack
10 years ago
I'll look into this and will update the CMakeList.txt file.
Thanks for your feedback by the way.
Report
qdlaty
10 years ago
Something is wrong with the headers cause I've no problems compiling other stuff.
Linking the dialog.h directly does not help.
Report
Tarmack
10 years ago
Report
slavko
10 years ago
Report
Tarmack
10 years ago
Report
bigbrovar
10 years ago
Report
ceceron
10 years ago
Report
hellnest
10 years ago
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
Tarmack
10 years ago
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
10 years ago
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
10 years ago
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
Tarmack
10 years ago
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