[konsole] [Bug 452126] New: Lack "Shell integration" which enables advanced features.
shenlebantongying
bugzilla_noreply at kde.org
Thu Mar 31 21:27:14 BST 2022
https://bugs.kde.org/show_bug.cgi?id=452126
Bug ID: 452126
Summary: Lack "Shell integration" which enables advanced
features.
Product: konsole
Version: unspecified
Platform: Other
OS: Other
Status: REPORTED
Severity: normal
Priority: NOR
Component: general
Assignee: konsole-devel at kde.org
Reporter: shenlebantongying at gmail.com
Target Milestone: ---
SUMMARY
konsole lacks a new type of terminal functionality called "Shell integration".
OBSERVED RESULT
The shell inside the terminal emulator is just a stream of chars, the emulator
cannot know what is happening semantically. "Shell integration" is to gain
extra insight into the strings within the terminal.
It can enable a lot of previously unimplementable features, and there are a
lot. Please see the links below for more details.
EXPECTED RESULT:
Some kind of framework or API or examples to implement them strategically.
These 3 features probably are the easiest and pretty useful. They can be
shipped as a "starter" if the shell integration is ever going to happen.
+ Command history in sidebar
+ Recent Directories in sidebar (when click => do a `cd` )
+ Jump between promotes (jumping through the scrollback to the start of an
earlier command)
+ Select all output of the last command
LINKS:
** iterm2
open-source macOS software, but maybe the first that come up with this idea
https://iterm2.com/documentation-shell-integration.html
** wezterm
https://wezfurlong.org/wezterm/shell-integration.html
** Kitty
https://sw.kovidgoyal.net/kitty/shell-integration/
** vscode
https://code.visualstudio.com/docs/editor/integrated-terminal#_shell-integration
** intellij idea (can only do history recording now, )
https://web.archive.org/web/20220218091836/https://www.jetbrains.com/help/idea/terminal-emulator.html#d5264a0e
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the konsole-devel
mailing list