this post was submitted on 29 Oct 2025
142 points (95.5% liked)
Linux
59379 readers
824 users here now
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
founded 6 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Imagine this conversation:
You see how weird that is?
Clearly, neither me nor the OP know this. If that wasn't the case, I would've provided OP with an answer to the question they posted!
PowerShell still runs inside a terminal emulator (e.g. Fish), so it changes nothing in the input/output behaviour.
"GUI-friendly terminals"? What does that mean, in the context of the conversation?
Why are you talking about GUI?
You're not being fair, that wasn't the conversation thread at all.. I didn't reply to OP's initial message directly.
It was more like this:
As you see, when I was talking about reasons it was mainly directed to the apparent indignation of comment "3", when the person was painting their request as something that should be seen as the more reasonable / less sophisticated approach.. so I gave the reason to show how the opposite is also more reasonable / less sophisticated from another point of view.
But even then, I did link to the manual for readline to configure the input handling. It's not like I just dismissed the initial question like your simplification implied.
You can definitely change the input/output behavior by changing the program that runs on the terminal... in fact, when I posted that link earlier, what I said is that you can configure this in readline, which is a library that bash and many other programs that run in the terminal (not all, not fish, for example) use for interpreting the input, so all terminal programs using the readline library for handling interactive input have the same shortcuts. It's not the terminal the one with those shortcuts coded into it.
Because a terminal emulator is a GUI app... OP wasn't talking about about real terminals, nor about a virtual console session in Linux (which runs without any GUI), but about a terminal emulator you open in a window within a graphical compositor.
My point was that most of the popular (amongst terminal nerds) GUI app terminals stay away from the traditional GUI toolkits when possible because they want to keep the app slim and lightweight. And it's those toolkits the ones that orchestrate the standardization of the typical Windows-like shortcuts (similar as the readline library, but for GUI apps). This is also why in many terminals you don't even have a menu when you right click, since those menus are usually done with GUI toolkits. But there are also heavy-weight terminals like the ones bundled in some more user-friendly DEs that do include GUI toolkits as dependencies, so they might actually have an easier go at playing nice with other conventions in their respective DEs. However, you'd still need to pair it with a shell that also plays nice (or configure it to play nice, if possible).