fsrunner for KRunner

System Runners

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

20
8 .3
Description:

FSRunner is a kde runner, the idea is to give you instant access to any file or directory you need. As a lot of time is spend walking through directories, you should never need to walk through 8 directories to get to a location you already know where is.

The homepage at http://code.google.com/p/fsrunner/ has a howto with pictures.

Example usage: you can configure it to scan $HOME, with a depth of 3, and ignore files. And then scan Desktop, with a depth of 1, and include files there. If you have the file Desktop/TODO, you can then write todo in krunner and it will find that file. It also allows using * in searches.

If you've had the action system enabled at all, let me know here or in the bug tracker and I'll get it to usable state. I know it's broken, but I've been busy and I know nobody who uses it.

PLEASE report all problems on http://code.google.com/p/fsrunner/issues/list , if you dont tell me it's broken I can't fix it.

Please vote me up, OR tell me how this isn't practical to you. Because at this point I can't live without it.
Last changelog:

8 years ago

Been far too busy for far too long. Atleast getting critical bugfixes now!

Fix bug causing crashes when conflicting with other krunner plugins.

dilettante

11 years ago

You might want to use actions from libkonq, you can use the addon runner pack: http://www.kde-apps.org/content/show.php?content=98529 as basis for doing so.

Report

C

andersaa

11 years ago

Added this in revision 23, very simple code, more or less a copy&paste from yours for the action system. And completely untested, as I only have a 4.2.0 stable system right now.

Do you think there's a way to share this code, maybe in krunner? If search result is of type file/directory then dynamically add open/cut/copy etc?

A system like that could also allow krunner to filter out duplicates when multiple runners return the same file or directory. Of course each runner might want a different custom action... hm, I dunno.

Report

dilettante

11 years ago

Yes, it's possible to have actions shared by certain runners. The logical location would be in AbstractRunner. Maybe I'll add something for 4.3. :) I have other things planned as well.

Report

C

andersaa

11 years ago

it's on the todo list :)

Report

C

andersaa

11 years ago

And I've already used your addon as a referance to how runners work ;)

Report

dovidhalevi

11 years ago

I assume that if your database is so much smaller, you are not indexing file content (as strigi, recoll, google all do!). If you are simply tracking filenames and locations, then you might simply interface with find/locate which comes (apparently with flavors--a qt4 "xlocate" app recently posted was not compatable with "locate") with most distros.

Anyway, I quickly go rid of google and went to recoll. Database still large but it runs unobtrusively. There is also something called Beagle. These are all, naturally, full indexers.

Report

C

andersaa

11 years ago

Yes, but that's my point, indexing all data for me produces a massive database, where more or less every search term will give tons of hits, making it completely useless.

99.9% of the times I need access to a directory/file, I know exactly where I'm going, I just needed a quicker way of getting there.

Report

jota

11 years ago

I strongly agree with andersaa.
Usually, when I need to access a file, I have an idea of it name or, at least, the directory where it is stored. So, when I want to access it, I must navigate through the directory structure, pointing and clicking several times until I reach the wanted file, or I must write all the path.
With this improvement in krunner, I can quickly access a file or a directory from krunner just typing part of it name. It's a big gain in productivity.

Report

C

andersaa

11 years ago

I plan to add some more fun stuff as well.

For example being able to use / to browse subdirectories/files in a directory.

http://code.google.com/p/fsrunner/issues/detail?id=5

And also krunner actions, such as cut/copy/paste etc, for extremely efficient filesystem management.

Report

dovidhalevi

11 years ago

I'll give this a try. I presently use recoll. Nepomuk is running, allbeit, reniced, but serves little purpose I think as I do not use strigi. The KDE/Plasma folks need to rethink these "services"--Their resource footprints are simple too large and most folks I think will simply uninstall them.
1. Renice them and I will try yours this way as well.
2. Akanodi spawns too many children. Is it really better than direct kabc? I am experimenting with the plasma dataengine but doing this directly is also an alternative.
3. A more efficient Nepomuk must enable recoll and yours (and google--also too resource hungry) as well as strigi. Let me choose.

Report

C

andersaa

11 years ago

0.2 released, now ionice's.

0.2 only has some rather uninteresting small tweaks, as I'm not entirely sure what more to add. It "just works" for me right now.

Report

C

andersaa

11 years ago

The scanning thread is already started at low priority, but it's the thread, not the process, so it might not look that way in top.

Also using ionice is issue #2 in the bug tracker ;)

Report

8 years ago

Been far too busy for far too long. Atleast getting critical bugfixes now!

Fix bug causing crashes when conflicting with other krunner plugins.

12345678910
19
product-maker Henri Sep 21 2013 9 excellent
product-maker Zipristin Aug 10 2013 9 excellent
product-maker xpt Jul 18 2013 9 excellent
product-maker onliner Feb 21 2013 9 excellent
product-maker gvvsss Feb 08 2013 9 excellent
product-maker nsaje Jan 30 2013 9 excellent
product-maker jaitrum Nov 28 2012 9 excellent
product-maker Schiwi Nov 12 2012 9 excellent
product-maker skarapat Oct 26 2012 9 excellent
product-maker kalmar Oct 07 2012 9 excellent
product-maker cichys Oct 05 2012 9 excellent
product-maker RGBkde Oct 03 2012 9 excellent
product-maker bsidb Aug 29 2012 9 excellent
product-maker lionhater Aug 12 2012 9 excellent
product-maker soulspit Oct 03 2011 9 excellent
product-maker unhammer Sep 20 2011 9 excellent
product-maker OdinEidolon Feb 01 2011 9 excellent
product-maker pvt14 Sep 29 2010 9 excellent
product-maker adaptee Sep 23 2010 9 excellent
Be the first to comment
Zipristin
Aug 10 2013
carlcarl
Feb 16 2013
gvvsss
Feb 08 2013
lei00
Nov 27 2012
cichys
Oct 05 2012
RGBkde
Oct 03 2012
bsidb
Aug 29 2012
MorGothmog
Jun 28 2012
OdinEidolon
Feb 01 2011
tibot
Sep 08 2010
EinfachToll
Sep 05 2010
tomatz
Dec 20 2009
Samt43
Oct 30 2009
warnec
Aug 23 2009
jota
May 19 2009
Nirf
May 14 2009
deabru
Mar 12 2009
dscheapel
Mar 12 2009
hash87
Mar 09 2009
dgvirtual
Mar 03 2009
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.7.5
updated Oct 03 2012
added Feb 26 2009
downloads 24h
0
mediaviews 24h 0
pageviews 24h 3