-
-
Notifications
You must be signed in to change notification settings - Fork 98
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The new terminal (v6.3.0) is destroying current process on Ctrl-L #820
Comments
It looks like #778 is the culprit in this one too 🙂 |
Present in 8 with Wayland.
|
From the discussion here on askubuntu and the reference here in readline's manual, it looks like Ctrl-L is interpreted by bash and things like IPython (and whatever uses readline) to clear the screen. The latest release of elementary terminal overrides that and consequently breaks the existing functionality for everyone 🙁 |
i have the same issue: elementary OS I reverted back to 6.1.1 |
I think the problem is that the Clear Screen action uses the |
This will still break Bash's handling of Ctrl-L. The current implementation of Ctrl-L in the elementary terminal destroys background jobs as well. Here, try this to reproduce the case:
Eep eep eating up the Ctrl-L combination and not letting it reach the foreground program isn't any better. It will break a lot of programs that use the readline library for handling input. This includes Bash, IPython, nano, Ruby shell, Scala shell, and possibly a lot of other repl environments that depend on it. Please either let us disable or redefine the keyboard accelerators in terminal instead if possible. The terminal is a most excellent (and beautiful) piece of work otherwise 🙂 |
I have now changed the hotkeys for the clear and reset actions to be |
What Happened?
The elementary terminal (v6.2.0) used to work fine and pressing Ctrl-L in it would clear the screen as expected of a terminal. The new terminal released two days ago (v6.3.0) still clears the screen but kills the current process in doing so. So if I'm logged in with SSH to a remote machine, pressing Ctrl-L kill the SSH session and drops me in the / path on my local system.
Steps to Reproduce
ls
or any command. Heck, even switch to root withsudo su -
. Or SSH into some remote machine/
Expected Behavior
Pressing Ctrl-L should clear the screen only and it should NOT kill the current process or change the current working directory.
OS Version
7.x (Horus)
Session Type
Classic Session (X11, This is the default)
Software Version
Latest release (I have run all updates)
Log Output
Using `G_MESSAGES_DEBUG=all io.elementary.terminal -n` does not produce any logs :-(
Hardware Info
No response
The text was updated successfully, but these errors were encountered: