Katapult-Fast Track

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
5 .0
Description:

This is a Katapult fork based on the KDE SVN repository. It fixes several outstanding issues of upstream Katapult. Unfortunately, Katapult development stagnated and no progress has been made upstream for half a year. I recently got a response from the project manager of katapult. If you don't think I should hand the changes over upstream, send me a suggestion for a name or else we'll see what we can do to incorporate my changes back into the original katapult.

Improvements over last stable Katapult release:
* Support for multiple results (Press up or down keys to see more results)
* Support for multiple actions (Press left or right keys to see more actions)
* Adaptive search
* Threaded architecture
* Non-blocking DCOP calls

Kudos to the team for providing the framework for multiple results, multiple actions, and multithreaded catalogs.

Caveats:
* Currently, only the program and bookmark catalogs actually return more than one result at a time.
* Only the program catalog supports adaptive search.
* Only the amarok catalog has multiple actions.

What this means for YOU:
* The amarok catalog should not slow down Katapult if you have a big collection of songs.
* The amarok catalog can now queue songs and add songs to the current playlist
* The program catalog will adapt to your launching preferences (i.e. no more "Konquest" results when all you want is "Konqueror")
* You no longer have to type more letters (press the down key to choose something else)

What is still lacking:
* Testing. Especially for the amarok catalog. I only have a couple of GB worth of songs so I can't speak for everyone but this should be an improvement over the last release.
* Spell catalog. I've tried everything to get KSpell to play nice with separate threads (i.e. call KSpell in the main thread, block the worker thread till KSpell is done, then pass the result to the worker thread) but it just won't work.
* Localization. I need translations. You could of course just ./configure the katapult-0.3.2 sources and make install inside only the po directory.

INSTALLATION:
Read the INSTALL file included. For the impatient, it is now CMake based. So either create a build directory or run
[quote]cmake -DCMAKE_INSTALL_PREFIX=$KDEDIR -DREALTRANSPARENCY=1 .[/quote]
within the source directory.

To avoid crashes due to missing display plug-ins or catalogs, make sure the prefix you use is the same as kde-config --prefix or kde3-config --prefix (not sure about that though) for Kubuntu users.


The command should look something like cmake -DCMAKE_INSTALL_PREFIX=/usr -DREALTRANSPARENCY=1 .

using backticks (i.e. `kde-config --prefix`) instead of $KDEDIR might do the trick.

Then make and install as root.

Simply remove the -DREALTRANSPARENCY=1 switch to disable composite support.

USAGE
Real transparency:
Run a compositing window manager such as compiz before launching katapult-fast track. If you switch from KWin to compiz/beryl while Katapult-Fast Track is running, you have to restart Katapult-Fast Track for real transparency to work. Likewise, shifting to KWin from compiz/beryl requires restarting the program.

Amarok catalog:
Amarok must be running first.

Google and exec catalogs:
Type the keyword (either "google" or "exec" without the quotation marks using the defaults) before entering your query.

For any problems, either leave something here or post something at the Katapult forums. I'll get back to you as soon as I can. Please include how to reproduce your problems.
Last changelog:

13 years ago

---------------
0.1.2
- Add real transparency support
- Enable google and exec catalogs
- Theoretically fix a possible crash for duplicate programs
- Switch to CMake

0.1.1
- Fix crashes due to o2 display plug-in
- Add myself to the authors list

Ekardnam

13 years ago

Thank you for your fast answer. That did the trick, it seems work very well now. I really like the improvements, exactly what I missed in Katapult!

Just curious, does the IM catalog work? I would really like to see such a feature.

An idea that popped up in my head; a Basket Catalog. I'm not sure it's a good idea yet, but why not share it? Basically, a Basket Catalog to add whatever you've written to your Basket: http://www.kde-apps.org/content/show.php/BasKet+Note+Pads?content=10020
Is there any faster way to jot down quick notes? :)
You probably want to set the Number of characters to a higher number for this Catalog. It would also be great with a priority feature.

For now, thank you very much for your work, I look forward to seeing the improved Katapult in the future!

Report

747419

13 years ago

Thank you for trying to pump some fresh blood into Katapult - unfortunately, the fork hardly works for me.

Pretty much every action I try is followed by a sort of semi-freeze (mouse flickers and stops moving every half second, xorg uses up to 90% of cpu, Kicker up to 25%) and Katapult will not react for about a minute, in which the widget does not disappear. From what I can tell, the basic functions do work, but they are heavily interrupted and therefore unuseable. Starting it from Konsole doesn't show any output, compiling the source went 100%ly smooth.

Running openSuSE 10.2 / KDE 3.5.7, the original Katapult does work. Hope this'll get fixed, because I really like your ideas for improving good ol' Katapult.

Report

C

dilettante

13 years ago

Strange... the main thread is supposed to be responsive even if the catalog threads aren't done processing the query. I'm also not sure why kicker is consuming that much time from your cpu. There's nothing new in the code that should affect it but I'll look into anyway. Nothing new on X11 usage either... just the same old blend effects from the original Katapult.

Could you do me a favor and tell me what catalogs are active? Also try disabling catalogs one at a time to determine which one is causing the problem.

Also try backing up katapultrc in ~/.kde/share/config/katapultrc and then deleting it. There shouldn't be any problems migrating from 0.3.1.4 but I'd rather know for sure that's not the cause.

I run gentoo and it's been perfectly functional for the past couple of weeks. I can't really test it myself on Suse so your help would be appreciated. :)

Report

C

dilettante

13 years ago

Systems specs would help too (CPU, RAM available, etc.). I started monitoring User% usage for X and kicker. Nothing special was going on with kicker and X had a max of 48 User%...

You're system may end up just being an isolated case but no matter what I need to get to the bottom of this. What were the other open programs? Were any of them CPU intensive by themselves?

Report

nhnFreespirit

13 years ago

I think you should look into what is happening with krunner for KDE4 as it will include much of this functionality. You might consider joining that project as you seem to have many good ideas.

Report

C

dilettante

13 years ago

Hey thanks :) I have been looking at KRunner... Actually I wanted to get a KDE3 release out first so more people can benefit from it first.

I'm working on something KRunner based now but it's far from complete. The mockup for the new KRunner interface looks sweet btw.

Report

13 years ago

---------------
0.1.2
- Add real transparency support
- Enable google and exec catalogs
- Theoretically fix a possible crash for duplicate programs
- Switch to CMake

0.1.1
- Fix crashes due to o2 display plug-in
- Add myself to the authors list

12345678910
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
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.1.2
updated Jul 03 2007
added Jun 23 2007
downloads 24h
0
mediaviews 24h 0
pageviews 24h 0