RXVT-Unicode Features


rxvt-unicode is a customizable terminal emulator forked from rxvt. Features of rxvt-unicode include international language support through Unicode, transparency, the ability to display multiple font types and support for Perl extensions.

I have always liked rxvt because it has a very simple UI and its configurable using .Xresources. It supports Nerd fonts and Powerline fonts.

Powerline Fonts

Nerd Fonts

Nerd Fonts

TABS

The best feature that I like is the presence of tabs

rxvt tabs
RXVT Unicode Tabs
KeyDescription
Shift+DownNew tab
Shift+LeftGo to left tab
Shift+RightGo to right tab
Ctrl+LeftMove tab to the left
Ctrl+RightMove tab to the right
Ctrl+dClose tab

Fonts

You can also change font size on the fly

RXVT font size can be changed on the fly using perl extensions
Change font size on the fly

The default key bindings are

  • Ctrl++ (or Ctrl+Shift+=) to increase size
  • Ctrl+- to decrease size
  • Ctrl+= to reset size
  • Ctrl+? to see current size

Navigate URLS

You can also navigate URLS

Navigate URL’s, Yank them or Open them on the browser by clicking on them
KeyDescription
Alt+uEnter selection mode. The last URL on your screen will be selected. You can repeat Alt+u to select the next upward URL.
kSelect next upward URL
jSelect next downward URL
ReturnOpen selected URL in browser and quit selection mode
oOpen selected URL in browser without quitting selection mode
yCopy (yank) selected URL and quit selection mode
EscCancel URL selection mode

All of this is well documented here

BTW, I made the videos using byzanz. You do have to provide the coordinates of the screen to use the tool. For that I used the XdoTool (Available as a native package in the arch repo)

simply place the cursor on the screen and run

xdotool getmouselocation –shell

and then

byzanz-record –x=x-cord –y=y-cord –width=xxx –height=xxx –duration=15 sample.gif to create the GIF animation.

My .Xresources file can be found here

Note: You will have to install the perl extensions to get these features for RXVT.

Daemonize RXVT

Tip: Consider running urxvtd as a daemon accepting connections from urxvtc clients.

Stick this in your .xinitrc

urxvtd -q -o -f &

Followed by

bindsym $mod+Return exec urxvtc &

In your I3 Config file
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s