Next revision
|
Previous revision
|
tips:solaris:screen_terminfo [2010/01/07 16:37] mattieu created |
tips:solaris:screen_terminfo [2010/02/02 10:12] (current) mattieu |
==== Get a screen terminfo entry on Solaris ==== | ====== Get a screen terminfo entry on Solaris / IRIX ====== |
| Solaris and IRIX don't have a 'screen' terminfo entry by default, so you might notice that if you set TERM to 'screen' things don't work right. This is especially true when you want to use terminal multiplexers like screen or [[http://tmux.sourceforge.net/|tmux]]. |
| |
Solaris doesn't have a 'screen' terminfo entry by default, so you might notice that if you set TERM to 'screen' things don't work right. | Screen itself comes with a termcap entry. If you install using the sunfreeware package, the termcap file will be: ''/usr/local/doc/screen/terminfo/screencap''.\\ |
| Otherwise, you can download {{:tips:solaris:screencap.txt|this one}}. |
| |
Screen itself comes with a termcap entry. If you install using the sunfreeware package, the termcap file will be:\\ | We need to convert this to a terminfo file and compile it. All tools used below come standard with Solaris / IRIX. |
''/usr/local/doc/screen/terminfo/screencap'' | |
| |
We need to convert this to a terminfo file and compile it. All tools used below come standard with Solaris.\\ | <code bash>$ captoinfo screencap > screen.ti |
''$ captoinfo screencap > screen.ti\\ | "screencap", line 2, col 24, terminal 'screen': unknown capability 'G0' |
"screencap", line 2, col 24, terminal 'screen': unknown capability 'G0'\\ | "screencap", line 18, col 58, terminal 'screen': unknown capability 'AX' |
"screencap", line 18, col 58, terminal 'screen': unknown capability 'AX'\\ | $ sudo tic screen.ti |
# tic screen.ti\\ | $ ls -d /usr/share/lib/terminfo/s/screen* |
$ ls -d /usr/share/lib/terminfo/s/screen*\\ | /usr/share/lib/terminfo/s/screen /usr/share/lib/terminfo/s/screen-w</code> |
/usr/share/lib/terminfo/s/screen /usr/share/lib/terminfo/s/screen-w'' | |
| |
//Note: Make sure you're running ''/usr/bin/tic'', not ''/usr/local/bin/tic'' (comes with some sunfreeware package). The ''/usr/local/bin/tic'' will write it's terminfo file to ''/usr/local/share/terminfo'' which isn't used by any shell I've tried, not by default anyway. Something to keep in mind.// | //Note: Make sure you're running ''/usr/bin/tic'', not ''/usr/local/bin/tic'' (comes with some sunfreeware package). The ''/usr/local/bin/tic'' will write it's terminfo file to ''/usr/local/share/terminfo'' which isn't used by any shell I've tried, not by default anyway. Something to keep in mind.// |
| |
Now you've got a screen terminfo entry. Setting your TERM to 'screen' should work now, which is the default inside new screen sessions. | Now you've got a 'screen' terminfo entry. Setting your TERM to 'screen' should work now, which is the default inside new screen and [[http://tmux.sourceforge.net/|tmux]] sessions. |
| ~~NOTOC~~ |