Bug 468003 - Konsole shell history KRunner runner
Summary: Konsole shell history KRunner runner
Status: REPORTED
Alias: None
Product: konsole
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: Konsole Developer
URL:
Keywords: usability
Depends on:
Blocks:
 
Reported: 2023-03-31 14:34 UTC by oficsu
Modified: 2023-04-04 18:44 UTC (History)
2 users (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 oficsu 2023-03-31 14:34:03 UTC
To start, a bit of context. Everyone knows memes about opening of hundreds of tabs in a browser. But it's not just memes for me, it's a real suffering. And the same sometimes happens with Konsole windows: when I concentrated on my work, I have no mental resources to properly close countless windows. Instead, I just open a new window with a shortcut and go on. There can be up to a hundred tabs in my real scenario. And yes, this is a complete mess, it's really hard to search the window you need to get it back by some reason. And I want to believe I'm not alone with the issue

My way to deal with the issue is the following: I've written a simple script which saves bash command history to the title of the current Konsole window. Then I can search through windows with an Overview or a Present Windows effect and this has a great effect on my experience. But still, the solution has drawbacks: the title length is limited, I can't store neither long history nor long argument list for commands which means my UX is very limited: I store only command names

Since I don't see a better way to solve this issue from my side and improve the UX on my own, I propose allowing the Overview to natively search through text content of windows

Ideally, it should be a general solution for all types of windows and application, but to start a discussion about the concept in general, I propose only integration with Konsole as an initial idea