![]() ![]() >X11 GUIs run remotely over SSH are effectively unusable Its direct tmux support is not perfect, but it's probably something that can be evolved into a next-gen terminal emulation experience. I've been on a lookout for projects that try to improve text UI experience on Linux, but nobody seems to be working on the really fundamental terminal emulation layer.Īs of now, I'm supporting iTerm2 on Patreon as it seems to be the only project that tries to do something about the basic terminal emulation layer. It also was a bit bandwidth-heavy (for 2006). Unfortunately, this approach fundamentally messes up the scrollback in terminal which I consider to be critical. ![]() This actually worked fairly well, creating a robust layer that allowed me to at least guarantee that I can guarantee that my program's internal state corresponds to what is actually on the screen. I then tried to go with the terminal emulator within terminal emulator approach that screen/tmux use (I actually used tmux as my display layer). I found that even trying to reset everything doesn't always work (resize events and mouse also complicated things). If I tried to launch arbitrary programs from inside of it, it was way too easy for them to mess up the terminal state completely. This turned out to be lethal for a fluent text-based shell like FAR. The protocol is entirely unidirectional (from application to the terminal emulator) as a result, and there is no way to get feedback from the terminal emulator back to the application. It started its life as a way to interface with literal line printers and barely grew since then. The main problem for me turned out to be the fact that terminal in Unix is a fucked up mess. You can make do with emacs-style key chords in the worst case. You need to go out of your way to get special events for the numpad keys (FAR used "+" key on numpad for file selection, for example). There's also no way to distinguish between key up/key down events. This is not possible in Unix terminals, as they don't transmit modifier key states, only key presses. For example, FAR Manager changes the bottom bar when I press "shift", "ctrl" or "alt". It just didn't work at all.įirst, input in text mode is screwed up. I've tried to do something like it on Linux but got severely disappointed. #Fman hacked me windowsI've stayed for many years on Windows because of FAR Manager ( ). ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |