I normally just use Gnome Terminal or Konsole depending if I’m on Gnome or KDE with Byobu (a config on top of tmux). I run my terminal full screen, tabs are tmux managed, so don’t use the terminal for that, same for scroll back history. And I have it in a dedicated workspace (workspace 3, right most).
I use ZSH as my shell, with OhMyZsh.
I have Emacs server mode on, and I use the em alias to start it. So it’s my editor of choice even for quick edits of files, but if I need to open a big file I might switch to Vim, and for most read only behaviour I rely on less.
In workspace 1, left most, I normally have Firefox open, or other UX heavy programs. And in the middle workspace (workspace 2), I have Emacs open fullscreen.
I like it because I can do almost everything with the keyboard, switch workspace, move around in Emacs with keyboard, move around Byobu with keyboard (new tabs, switch tabs, scroll-back), and Zsh provides some great auto-complete to command lines. While at the same time having most of the screen real estate dedicated to the actual content, not to UX menus or toolbars, etc.
I should also mention I have Joker, Lumo and Clojure with an alias setup with rebel-readlines , and I use these for quick scripts, quick experimentation, and as a replacement for using the calculator app.