#terminalemulators — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #terminalemulators, aggregated by home.social.
-
By the way: It's DEC Private Mode 67 (a.k.a. DECBKM) for controlling Backspace, and DEC Private Mode 1037 for Delete.
Not every terminal emulator understands these. But they're understood by things as wide ranging as hterm and mintty.
I copied these from #DECVTs and XTerm in my terminal emulator, and my #setterm has options for generating both DECSM/DECRM mode switches.
-
By the way: It's DEC Private Mode 67 (a.k.a. DECBKM) for controlling Backspace, and DEC Private Mode 1037 for Delete.
Not every terminal emulator understands these. But they're understood by things as wide ranging as hterm and mintty.
I copied these from #DECVTs and XTerm in my terminal emulator, and my #setterm has options for generating both DECSM/DECRM mode switches.
-
By the way: It's DEC Private Mode 67 (a.k.a. DECBKM) for controlling Backspace, and DEC Private Mode 1037 for Delete.
Not every terminal emulator understands these. But they're understood by things as wide ranging as hterm and mintty.
I copied these from #DECVTs and XTerm in my terminal emulator, and my #setterm has options for generating both DECSM/DECRM mode switches.
-
By the way: It's DEC Private Mode 67 (a.k.a. DECBKM) for controlling Backspace, and DEC Private Mode 1037 for Delete.
Not every terminal emulator understands these. But they're understood by things as wide ranging as hterm and mintty.
I copied these from #DECVTs and XTerm in my terminal emulator, and my #setterm has options for generating both DECSM/DECRM mode switches.
-
By the way: It's DEC Private Mode 67 (a.k.a. DECBKM) for controlling Backspace, and DEC Private Mode 1037 for Delete.
Not every terminal emulator understands these. But they're understood by things as wide ranging as hterm and mintty.
I copied these from #DECVTs and XTerm in my terminal emulator, and my #setterm has options for generating both DECSM/DECRM mode switches.
-
The terminal line discipline has very little to do with it, as full-screen programs like VIM put the line discipline into non-canonical mode, where there are no special characters.
Where this issue lies, and has done since the 1980s, is emulating a DEC VT.
On an actual DEC VT the Backspace key is programmatically switchable between DEL and BS. #XTerm extended this years ago and makes the two Delete keys switchable between DEL and DECFNK 3.
-
The terminal line discipline has very little to do with it, as full-screen programs like VIM put the line discipline into non-canonical mode, where there are no special characters.
Where this issue lies, and has done since the 1980s, is emulating a DEC VT.
On an actual DEC VT the Backspace key is programmatically switchable between DEL and BS. #XTerm extended this years ago and makes the two Delete keys switchable between DEL and DECFNK 3.
-
The terminal line discipline has very little to do with it, as full-screen programs like VIM put the line discipline into non-canonical mode, where there are no special characters.
Where this issue lies, and has done since the 1980s, is emulating a DEC VT.
On an actual DEC VT the Backspace key is programmatically switchable between DEL and BS. #XTerm extended this years ago and makes the two Delete keys switchable between DEL and DECFNK 3.
-
The terminal line discipline has very little to do with it, as full-screen programs like VIM put the line discipline into non-canonical mode, where there are no special characters.
Where this issue lies, and has done since the 1980s, is emulating a DEC VT.
On an actual DEC VT the Backspace key is programmatically switchable between DEL and BS. #XTerm extended this years ago and makes the two Delete keys switchable between DEL and DECFNK 3.
-
The terminal line discipline has very little to do with it, as full-screen programs like VIM put the line discipline into non-canonical mode, where there are no special characters.
Where this issue lies, and has done since the 1980s, is emulating a DEC VT.
On an actual DEC VT the Backspace key is programmatically switchable between DEL and BS. #XTerm extended this years ago and makes the two Delete keys switchable between DEL and DECFNK 3.
-
One Open-source Project Daily
Universal Terminal Emulator, might be a great toy terminal front-end for geeks.
https://github.com/JLChnToZ/uniterm
#1ospd #opensource #bashonwindows #electron #javascript #nodejs #pty #terminalemulators #tty #typescript #windowssubsystemlinux #wsl #wslterminal #xtermjs -
One Open-source Project Daily
Universal Terminal Emulator, might be a great toy terminal front-end for geeks.
https://github.com/JLChnToZ/uniterm
#1ospd #opensource #bashonwindows #electron #javascript #nodejs #pty #terminalemulators #tty #typescript #windowssubsystemlinux #wsl #wslterminal #xtermjs -
One Open-source Project Daily
Universal Terminal Emulator, might be a great toy terminal front-end for geeks.
https://github.com/JLChnToZ/uniterm
#1ospd #opensource #bashonwindows #electron #javascript #nodejs #pty #terminalemulators #tty #typescript #windowssubsystemlinux #wsl #wslterminal #xtermjs -
One Open-source Project Daily
Universal Terminal Emulator, might be a great toy terminal front-end for geeks.
https://github.com/JLChnToZ/uniterm
#1ospd #opensource #bashonwindows #electron #javascript #nodejs #pty #terminalemulators #tty #typescript #windowssubsystemlinux #wsl #wslterminal #xtermjs -
One Open-source Project Daily
Universal Terminal Emulator, might be a great toy terminal front-end for geeks.
https://github.com/JLChnToZ/uniterm
#1ospd #opensource #bashonwindows #electron #javascript #nodejs #pty #terminalemulators #tty #typescript #windowssubsystemlinux #wsl #wslterminal #xtermjs -
🎉 BREAKING NEWS: Terminal emulators can have hyperlinks! 🎉 Because, you know, clicking links in 2023 is the pinnacle of technological advancement. 🚀 Next up: the groundbreaking ability to copy and paste! 🙄
https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda #TerminalEmulators #Hyperlinks #TechNews #Innovation #CopyPaste #HackerNews #ngated -
One Open-source Project Daily
A terminal for a more modern age
https://github.com/Eugeny/tabby
#1ospd #opensource #serial #sshclient #telnetclient #terminal #terminalemulators -
🎉✨ Oh wow, someone finally decided to cram #Ghostty into #WebAssembly with xterm.js API! Because clearly, what the world needed was yet another way to run terminal emulators in a browser. 🚀🔧 Meanwhile, GitHub's entire menu seems to have been thrown into a blender and splattered all over the page just to remind you that your code can always be more "intelligent." 🙄💻
https://github.com/coder/ghostty-web #xtermjs #terminalemulators #GitHub #redesign #HackerNews #ngated -
🚀 Fast forward to 2025, and nerds are still obsessing over terminal emulators like it's the new Pokémon. Jeff Quast, our #Unicode warrior, has now extended his tool to detect magic DEC Private Modes and sixel graphics. 📜 Spoiler: it involves sending visible text and control sequences, because apparently, ASCII art wasn't enough of an art form. 🎨
https://www.jeffquast.com/post/state-of-terminal-emulation-2025/ #terminalemulators #DECgraphics #ASCIIart #techtrends #HackerNews #ngated -
🚀 Fast forward to 2025, and nerds are still obsessing over terminal emulators like it's the new Pokémon. Jeff Quast, our #Unicode warrior, has now extended his tool to detect magic DEC Private Modes and sixel graphics. 📜 Spoiler: it involves sending visible text and control sequences, because apparently, ASCII art wasn't enough of an art form. 🎨
https://www.jeffquast.com/post/state-of-terminal-emulation-2025/ #terminalemulators #DECgraphics #ASCIIart #techtrends #HackerNews #ngated -
🚀 Fast forward to 2025, and nerds are still obsessing over terminal emulators like it's the new Pokémon. Jeff Quast, our #Unicode warrior, has now extended his tool to detect magic DEC Private Modes and sixel graphics. 📜 Spoiler: it involves sending visible text and control sequences, because apparently, ASCII art wasn't enough of an art form. 🎨
https://www.jeffquast.com/post/state-of-terminal-emulation-2025/ #terminalemulators #DECgraphics #ASCIIart #techtrends #HackerNews #ngated -
🚀 Fast forward to 2025, and nerds are still obsessing over terminal emulators like it's the new Pokémon. Jeff Quast, our #Unicode warrior, has now extended his tool to detect magic DEC Private Modes and sixel graphics. 📜 Spoiler: it involves sending visible text and control sequences, because apparently, ASCII art wasn't enough of an art form. 🎨
https://www.jeffquast.com/post/state-of-terminal-emulation-2025/ #terminalemulators #DECgraphics #ASCIIart #techtrends #HackerNews #ngated -
State of Terminal Emulators in 2025: The Errant Champions
https://www.jeffquast.com/post/state-of-terminal-emulation-2025/
#HackerNews #State #of #Terminal #Emulators #in #2025 #The #Errant #Champions #terminalemulators #technology #2025 #programming
-
Exotic Silicon is making the mistake that we all have made, of getting ITU T.416 wrong.
I hope that no-one merges that code, because it would be baking erroneous control sequences into #OpenBSD.
Most of the rest of we terminal emulator authors have been though the process, and by now have switched to the correct control sequence that T.416 actually specifies.
It requires colons for sub-parameters, and there is a colour space sub-parameter.
-
Why DEC modifiers less 1? Because adding 1 was a bodge for the days when missing parameters defaulted to 1. Default to 0 has been in ECMA-48 since the 1990s.
Why keyboard⇒DEC-like? Because the keyboard page is where the old non-DEC terminal keys like ExSel, Oper and Again live, and this can easily encompass those in sort-of-DEC-VT manner.
Why consumer⇒SCO-like? Because SCO's extensions tend to deal in PC-like stuff that isn't like old terminals, like AL/AC keys.
-
Here's what I invented:
It's the #ECMA48 FNK control sequence with leading parameter characters for private extensions:
USB keyboard page keys have a leading '?' (modelled after DEC extensions).
USB consumer page keys have a leading '=' (modelled after SCO extensions).
Key numbers are the USB usage codes in those pages. Modifiers are encoded as a sub-parameter, DEC values minus 1, allowing multiple keys per control sequence. Sub-parameters default to 0.
-
Here's what I invented:
It's the #ECMA48 FNK control sequence with leading parameter characters for private extensions:
USB keyboard page keys have a leading '?' (modelled after DEC extensions).
USB consumer page keys have a leading '=' (modelled after SCO extensions).
Key numbers are the USB usage codes in those pages. Modifiers are encoded as a sub-parameter, DEC values minus 1, allowing multiple keys per control sequence. Sub-parameters default to 0.
-
Here's what I invented:
It's the #ECMA48 FNK control sequence with leading parameter characters for private extensions:
USB keyboard page keys have a leading '?' (modelled after DEC extensions).
USB consumer page keys have a leading '=' (modelled after SCO extensions).
Key numbers are the USB usage codes in those pages. Modifiers are encoded as a sub-parameter, DEC values minus 1, allowing multiple keys per control sequence. Sub-parameters default to 0.
-
Reverse video is tricky to get exactly right; although the extreme edge cases are fairly rare terminal emulators.
I'm not sure how one could break it once one has got it right, though.
I wonder what has gone on there.
-
Amusingly, it wouldn't be able to do anything at the end of such a countdown. All of the parts of the system apart from the login processes run unprivileged.
-
Amusingly, it wouldn't be able to do anything at the end of such a countdown. All of the parts of the system apart from the login processes run unprivileged.
-
Amusingly, it wouldn't be able to do anything at the end of such a countdown. All of the parts of the system apart from the login processes run unprivileged.
-
Amusingly, it wouldn't be able to do anything at the end of such a countdown. All of the parts of the system apart from the login processes run unprivileged.
-
Amusingly, it wouldn't be able to do anything at the end of such a countdown. All of the parts of the system apart from the login processes run unprivileged.
-
There are a good 80 potential Application Command/Launcher keys in the USB HID doco. Plus USB has enormous scope for future expansion, here.
Reasonably, these can only fit as either FNK or DECFNK.
FNK is tempting, because it's both ECMA-48:1991 standard and no-one has ever used it. But it uses SPC as an ECMA-35 intermediate character, and I suspect that that will give bad TUI input parsers the willies. Time for some experiments.
-
It's 2025. It should not be the case that I'm the first author of a terminal emulator to wonder what control sequences the "multimedia"/"office" keys on my Windows keyboard should send.
But I have just looked around at TeraTerm, XTerm, and several others; and there's nothing. Apparently it doesn't help the GUI emulator writers that "multimedia"/"office" keys are not really a thing when it comes to #X11.
It seems that I have to pioneer something.
-
What terminal are they using for some of these screenshots over at Telnet BBS Guide? (BBS as rendered with MuffinTerm inset for comparison.)
#BBS #BBSing #telnet #TelnetBBSGuide #ANSI #terminal #terminalemulators #Rustbelt #screenshot #MuffinTerm #vintagecomputing #retrocomputing
-
I tried Ghostty, font rendering is pretty bad with the fonts that I want to use. I switched back to Alacritty within the hour.
🤷🏼
-
Ghostty – The Fast GPU-Accelerated Terminal Emulator for Linux and macOS
Ghostty is an open source and cross-platform terminal emulator created by Mitchell Hashimoto, the co-founder of HashiCorp.
Hashimoto’s goal with Ghostty was clear: to build a terminal emulator that is fast, feature-rich, and provides a platform-n ...continues
See https://gadgeteer.co.za/ghostty-the-fast-gpu-accelerated-terminal-emulator-for-linux-and-macos/
-
Ghostty – The Fast GPU-Accelerated Terminal Emulator for Linux and macOS
https://squeet.me/display/962c3e10-941cc0cf-bbf2cdb7bab57d15
-
There are actually two quite different terminal emulators named KiTTY, which does not help matters.
-
Mishandling is a problem to this day. Many people know of ECMA-48. Fewer have read and fully understood ECMA-35, which explains the extensible and general structure of escape and control sequences.
-
Mishandling is a problem to this day. Many people know of ECMA-48. Fewer have read and fully understood ECMA-35, which explains the extensible and general structure of escape and control sequences.
-
Mishandling is a problem to this day. Many people know of ECMA-48. Fewer have read and fully understood ECMA-35, which explains the extensible and general structure of escape and control sequences.
-
Mishandling is a problem to this day. Many people know of ECMA-48. Fewer have read and fully understood ECMA-35, which explains the extensible and general structure of escape and control sequences.
-
Mishandling is a problem to this day. Many people know of ECMA-48. Fewer have read and fully understood ECMA-35, which explains the extensible and general structure of escape and control sequences.
-
Was looking at #Vim keybinding documentation and learned of https://sw.kovidgoyal.net/kitty/keyboard-protocol/
-
In my bid to steer clear LLM-hype bullshit software, I recently moved from iTerm2 to kitty on my macos work machine.
Question: How on earth does one get the opacity to work ? Adding `background_opacity 0.5` to the config does not seem to do the trick, sadly :( Is this a macos issue ?
-
I've been trying CachyOS. CachyOS comes with Alacritty. My curiosity got the best of me and I've been trying Alacritty too ^_^
I posted a quick blog today on my first attempt at installing it from scratch 👍
https://heavyquench.com/2024/04/07/my-take-on-installing-alacritty/
-
I've been trying CachyOS. CachyOS comes with Alacritty. My curiosity got the best of me and I've been trying Alacritty too ^_^
I posted a quick blog today on my first attempt at installing it from scratch 👍
https://heavyquench.com/2024/04/07/my-take-on-installing-alacritty/