Is there a (light-weight) replacement for `rxvt-unicode`?

6,150

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.

Share:
6,150

Related videos on Youtube

Bran the Blessed
Author by

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, 2022

Comments

  • Bran the Blessed
    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 for rxvt-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
      Admin over 13 years
      Have 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
    Bran the Blessed over 13 years
    I 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
    Bran the Blessed over 13 years
    I 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
    J.C. Yamokoski almost 13 years
    For 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.