Is there a (light-weight) replacement for `rxvt-unicode`?
Solution 1
No, but: rxvt-unicode
has tab support.
Add this to your .Xdefaults/.Xresources
:
urxvt.perl-ext-common: default,tabbed
I also like to disable the 'selection' perl extension so that it is possible to triple-click-and-drag to select multiple complete lines (as in xterm
). Then your .Xdefaults
would look like this:
urxvt.perl-ext-common: default,tabbed,-selection
Solution 2
Requiring tabs is going to kill you for size. For a lightweight terminal that has "tabs", I would recommend eterm
with escreen
. Escreen is an interface layer which allows Eterm to support multiple subshell sessions within a single window by interoperating with GNU screen. Thus, on the surface, it works similarly to the "tabbed" sessions you're used to.
If this doesn't work, you could check out the Fluxbox window manager. Fluxbox allows you to group any windows together into a tabbed interface, and you can even switch tabs with CTRL+TAB. In that case, you could use any lightweight terminal that suits your needs, whether it supports tabs or not: aterm
, eterm
, xterm
, etc.
Solution 3
If you want something really lightweight there is st
from suckless.org.
It does not do tabbing, but as suggested in the comments, tmux or screen would do.
Otherwise you could use tabbed
again from the same people. Tabbed is a generic container, able to create tabs for a given app.
Solution 4
Use RXVT in daemon mode, and use the tabbed extension for urxvt
. Execute urxvtd
when you start your session, and spawn new windows with urxvtc
. Each window takes only around 1-10M additional memory.
Solution 5
Have you tried the xfce terminal emulator? It meets all of your requirements except for the font zoom.
Related videos on Youtube
Bran the Blessed
The facts: Student at a Germany university (I am not at liberty to disclose the information) FreeBSD user by choice Does not dislike Windows, though
Updated on September 17, 2022Comments
-
Bran the Blessed over 1 year
I am currently using
rxvt-unicode
as a terminal emulator. Since I also like the configurability of terminal emulators from GNOME and KDE, I wonder whether there is some kind of replacement forrxvt-unicode
with more features but not as many dependencies as the GNOME or KDE terminals.Specifically, I am interested in the following:
- Tabs
- Font size changes on the fly (via
CTRL
++
or something similar) - UTF-8 support (OK,
urxvt
already has this, obviously) - Possibility to open a new tab/new window at the current directory
-
Admin over 13 yearsHave you considered GNU screen instead of tabs? Its default config doesn't have a tab bar, but it can...
hardstatus alwayslastline
hardstatus string '%{=b kG}[ %{G}%H %{-b}| %l %{+b g}][%= %{= kw}%?%-Lw%?%{y}[%{-b Yk}%n*%f%t%?(%u)%?%{= ky}]%{w}%?%+Lw%?%?%= %{+b g}][%{-b c} %D, %M %d %{+b W}%c %{g}]'
-
Bran the Blessed over 13 yearsI was aware of this feature. But is there also a possibility to display the current directory in the new tab? I'll definitely check this out, though.
-
Bran the Blessed over 13 yearsI took a quick look at the Perl extensions for urxvt (I was not aware of those before). I should be able to change it to my needs. Thanks to all who answered!
-
J.C. Yamokoski almost 13 yearsFor extra tab features, check out tabbedex, github.com/stepb/urxvt-tabbedex. Not sure about automatically displaying the cwd in the tab but I know there is the option to modify tab names. Either way, it offers a lot of extra functionality to tabs, just read the comments at the top of the file.