Bug 451551 - [wish] Advanced target->action runner like Quicksilver & Alfred & raycast
Summary: [wish] Advanced target->action runner like Quicksilver & Alfred & raycast
Status: REPORTED
Alias: None
Product: krunner
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Other Other
: NOR wishlist
Target Milestone: ---
Assignee: Alexander Lohnau
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-03-16 00:44 UTC by shenlebantongying
Modified: 2022-03-16 00:44 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description shenlebantongying 2022-03-16 00:44:22 UTC
Krunner lacks the ability to further interact with the items searched.

The design probably originate from macOS's Quicksilver (open source) and then inspired Alfred (partially free), raycast (none-free).

The idea is that you can perform various actions toward a search result:

Examples:

1. Search a file, you can not only open it, but also move, rename, delete, reveal in dolphin, or send through email.
2. Search a contact, you can phone call him, send him an email, or simply copy the address.
3. Search an application, you can simply open it, or open it in a terminal to get debug info, or close existing instance of that applicaiton
4. Search a password from KWallet, you can paste it directly or just copy to clipboard
5. Type a keyword -> Search on a selected search engine.
6. Search a file and it is a script -> execute or just display the text?
7. Search the note app -> Open notepad or create a new note?

With those enhancements, one can build a workflow around the KRunner, and probably only need KRunner for daily tasks.

Related links:

Quicksliver's doc, the interface section is pretty interesting. You can see a search can go though a "pipe" : searched item -> action -> (optional arg) 
https://qsapp.com/manual/Introduction/

Of course, krunner add arguments to actions, but if users perform a fuzzy search, and their cursor is a certain item, you cannot  "do this to the item that I am selecting" in krunner. 

Yes, krunner can do a similar thing by adding arguments to search terms, but it is not ergonomically nice compared to them.

https://qsapp.com/
https://www.raycast.com/  #-> the front page contains multiple exmples
https://www.alfredapp.com/

* Sorry for bad descriptions, there should be some promotion videos of Quicksilver & Alfred & raycast on this topic.
* This probably should be a brand new app rather than enhance krunner.