Also, to the other commmentator- be glad its not written in "modern web technology". I keep 20 terminals open usually.
Also, to the other commmentator- be glad its not written in "modern web technology". I keep 20 terminals open usually.
VTE based terminals are actually multithreaded globally, so you only ever have one process regardless of number of tabs/windows open.
But I agree, VTE is something I avoid ever since the scrollback fiasco. (For the uninitiated: the library wrote all scrollback to disk, which is not something end-users might expect security wise. Scrollback is encrypted now, but it appears you still cannot disable writing to disk, as e.g. the output of dmesg, consisting of 62210 bytes of output on my machine, causes 5-digits of bytes to be written each time on any VTE-based terminal I've tried even with "infinite" scrollback disabled. And none appear to honor TMPDIR).
https://github.com/GNOME/vte/blob/65d67f6f814df4f4ab800898bb...
Perhaps a terminal emulator is unable to read variables exported in .bashrc, as the terminal is started prior to executing the shell.
I prefer tmux windows; I have 1-3 terminal emulators and 10-30ish windows/tabs (not counting splits/panes), all on 1 tmux session via `tmux new-session -t $SESSION`. Acceptably navigatable via prefix-[1-9] and prefix-w (which gives a list to jump to).