Skip to content
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

write a better screen/tmux #1332

Closed
dankamongmen opened this issue Feb 6, 2021 · 7 comments
Closed

write a better screen/tmux #1332

dankamongmen opened this issue Feb 6, 2021 · 7 comments
Labels
documentation Improvements or additions to documentation enhancement New feature or request nonfix closed without a successful fix (invalid, wontfix)
Milestone

Comments

@dankamongmen
Copy link
Owner

Anything involving screen, tmux or even mosh has been unpleasant and underwhelming. It is becoming obvious that, just like Curses, these are products of old thinking, and outdated modalities. We've got just about everything necessary to write One Screen Manager/Multiplexor to Rule Them All with very little additional code.

I think we ought marinate on a badass name, and move forward once inspiration strikes on that front.

This of course has ramifications on #381 and possibly others.

What.s.The.Deal.With.The.Hats-vuhy7sNg2zI.mp4
@dankamongmen dankamongmen added documentation Improvements or additions to documentation enhancement New feature or request labels Feb 6, 2021
@WSLUser
Copy link

WSLUser commented Feb 9, 2021

So ignoring the session stuff, an actual pane is actually pretty decent with Windows Terminal and is based on WinUI (Mono could be used for Linux if considering the UI part only) . This may make no difference to this issue but figured a good example for the panes at least should be mentioned. Also there is an enhancement project to make screen look better, byobu: https://www.byobu.org/ and might provide a source of inspiration as well.

@dankamongmen
Copy link
Owner Author

So ignoring the session stuff, an actual pane is actually pretty decent with Windows Terminal and is based on WinUI (Mono could be used for Linux if considering the UI part only) . This may make no difference to this issue but figured a good example for the panes at least should be mentioned. Also there is an enhancement project to make screen look better, byobu: https://www.byobu.org/ and might provide a source of inspiration as well.

for some reason i've spent over a decade thinking byobu to be a disk space analyzer

@WSLUser
Copy link

WSLUser commented Feb 9, 2021

I've personally never used it but I have heard some good things about it. I'm used to running plain old screen if I need to keep a session running for a long running script.

@dankamongmen
Copy link
Owner Author

I've personally never used it but I have heard some good things about it. I'm used to running plain old screen if I need to keep a session running for a long running script.

from what i've seen, screen doesn't support TrueColor aside from in specially-compiled variants of screen5. given that alacritty doesn't support scrollback natively, and encourages tmux etc to effect this, i'm suddenly more interested in quality multiplexor support.

what's the common term for these tools (screen, tmux, etc)? multiplexors? screen managers?

@WSLUser
Copy link

WSLUser commented Feb 10, 2021

They're referred to as multiplexers typically. There's some color support but that's likely being provided by the terminal. In Windows Terminal, I ssh to a Linux server then enter screen. If you do echo $TERM it comes back as screen.xterm-256color. Interestingly running screen on ITerm2 provides a $TERM of screen. So Mac is a bit different.

@dankamongmen dankamongmen added the nonfix closed without a successful fix (invalid, wontfix) label Apr 1, 2021
@dankamongmen dankamongmen added this to the 2.3.0 milestone Apr 1, 2021
@dankamongmen
Copy link
Owner Author

I think I'm coming into agreement with @kovidgoyal that this kind of thing belongs in the terminal emulator itself, if anywhere. closing this up as a NONFIX.

@kovidgoyal
Copy link

Hurray a convert :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request nonfix closed without a successful fix (invalid, wontfix)
Projects
None yet
Development

No branches or pull requests

3 participants