mrxvt - a tabbed xterm available in irixports

massiverobot

irix detailer
Feb 8, 2019
91
57
18
Philly
twitter.com
Due to the hard work of a few members here (hammy - https://forums.sgi.sh/index.php?threads/mrxvt-0-5-4.43/, patching, Unxmaal added to ports..) we now have a nice tabbed xterm for IRIX work. It's easy to take for granted our modern tabbed experiences until you start working and have like 10 xterms around....

So mrxvt is a nice, fast xterm that you can install via irixports now ( https://github.com/larb0b/irixports). Info about mrxvt: https://en.wikipedia.org/wiki/Mrxvt

I've looked at hammy's nice winterm-esque mrxvt and made one that is more classic term like and put together a sample .mrxvtrc file you can use to get a more customized experience of mrxvt. I've been using it both on my SGI and remote via X and it's very very nice. Thanks hammy for patching this up for us.

My sample mrxvtrc: https://gist.github.com/dillera/d7f11d1090396a83943a2076413dee1d
Hammys (in his post) : https://forums.sgi.sh/index.php?threads/mrxvt-0-5-4.43/

Directions:

  • install mrxvt using irixports (run package script in it's directory)
  • choose or create your own .mrxvtrc file and put it in your home dir, i.e. "vi $/.mrxvtrc"
  • run mrxvt on your sgi or remote via xwindows
  • enjoy your tabbed experience

Fix TERMINFO in IRIX
Setup a rxvt terminfo in IRIX so you can use native term functions of mrxvt:

Info:
http://nixdoc.net/man-pages/irix/man4/terminfo.4.html
https://nixdoc.net/man-pages/IRIX/man1/tic.1.html

Pull this gist into file called 'rvxt' : https://gist.github.com/dillera/49c946dec4fc6201a1467a43e9615516

As root:

$ /usr/bin/tic ./rvxt


Verify a new file was created for rvxt:

$ ls -l /usr/share/lib/terminfor/
total 8
-rw-r--r-- 1 root sys 2325 Jul 21 09:42 rxvt



Now enjoy mrxvt with native rxvt TERM support!

* Make sure you use /usr/bin/tic - using the tic from ncurses may not work (if you've installed ncurses)


dillera@octane ~ $ env |grep -i term
MRXVT_TABTITLE=Terminal
COLORTERM=rxvt-xpm
TERM=rxvt





Some screenshots (running on Xquartz on Macosx):

676869

edit - to add TERMINFO directions
 
Last edited:
  • Like
Reactions: ghost180sx and Elf

stormy

Member
Jun 23, 2019
32
12
8
Hey massive, you have two typos in the guide:

before:
$ /usr/bin/tic ./rvxt
Verify a new file was created for rvxt:
$ ls -l /usr/share/lib/terminfor/
after:
$ /usr/bin/tic /rvxt
(if the file is in root)
Verify a new file was created for rvxt:
$ ls -l /usr/share/lib/terminfo/r/
 

About us

  • Silicon Graphics User Group (SGUG) is a community for users, developers, and admirers of Silicon Graphics (SGI) products. We aim to be a friendly hobbyist community for discussing all aspects of SGIs, including use, software development, the IRIX Operating System, and troubleshooting, as well as facilitating hardware exchange.

User Menu