Append this to /etc/X11/app-defaults/XTerm:
! added to allow Univ Stellenbosch Financial System to print locally
XTerm*printerCommand: lpr
! QVTerm keybindings for Univ Stellenbosch Financial System
! "Sentrale Rekenaars"
! To use this pass "-name QVTerm" to xterm
QVTerm*VT100.Translations: #override\
Ctrl <Key> Delete: string(0x0C) \n\
Ctrl <Key> BackSpace: string(0x0B) \n\
Ctrl <Key> Left: string("\033[KC4~") \n\
Ctrl <Key> Right: string("\033[KC6~") \n\
<Key> Home: string("\033[1~") \n\
<Key> End: string("\033[4~") \n\
<Key> Page_Up: string("\033OR\033Oq")\n\
<Key> Page_Down: string("\033OR\033Or")\n\
Meta<Key>A: string("\033a")\n\
Meta<Key>B: string("\033b")\n\
Meta<Key>C: string("\033c")\n\
Meta<Key>D: string("\033d")\n\
Meta<Key>E: string("\033e")\n\
Meta<Key>F: string("\033f")\n\
Meta<Key>G: string("\033g")\n\
Meta<Key>H: string("\033h")\n\
Meta<Key>I: string("\033i")\n\
Meta<Key>J: string("\033j")\n\
Meta<Key>K: string("\033k")\n\
Meta<Key>L: string("\033l")\n\
Meta<Key>M: string("\033m")\n\
Meta<Key>N: string("\033n")\n\
Meta<Key>O: string("\033o")\n\
Meta<Key>P: string("\033p")\n\
Meta<Key>Q: string("\033q")\n\
Meta<Key>R: string("\033r")\n\
Meta<Key>S: string("\033s")\n\
Meta<Key>T: string("\033t")\n\
Meta<Key>U: string("\033u")\n\
Meta<Key>V: string("\033v")\n\
Meta<Key>W: string("\033w")\n\
Meta<Key>X: string("\033x")\n\
Meta<Key>Y: string("\033y")\n\
Meta<Key>Z: string("\033z")\n\
Meta<Key>0: string("\0330")\n\
Meta<Key>1: string("\0331")\n\
Meta<Key>2: string("\0332")\n\
Meta<Key>3: string("\0333")\n\
Meta<Key>4: string("\0334")\n\
Meta<Key>5: string("\0335")\n\
Meta<Key>6: string("\0336")\n\
Meta<Key>7: string("\0337")\n\
Meta<Key>8: string("\0338")\n\
Meta<Key>9: string("\0339")\n\
None<Key>Tab: string(" ")\n\
Shift<Key>Tab: string("\033 ")\n\
None<Key>F1: string("\033Oq")\n\
None<Key>F2: string("\033Or")\n\
None<Key>F3: string("\033Os")\n\
None<Key>F4: string("\033Ot")\n\
None<Key>F5: string("\033Ou")\n\
None<Key>F6: string("\033Ov")\n\
None<Key>F7: string("\033Ow")\n\
None<Key>F8: string("\033Ox")\n\
None<Key>F9: string("\033Oy")\n\
None<Key>F10: string("\033OP\033Op")\n\
None<Key>F11: string("\033OP\033Oq")\n\
None<Key>F12: string("\033OP\033Or")\n\
Shift<Key>F1: string("\033OP\033Os")\n\
Shift<Key>F2: string("\033OP\033Ot")\n\
Shift<Key>F3: string("\033OP\033Ou")\n\
Shift<Key>F4: string("\033OP\033Ov")\n\
Shift<Key>F5: string("\033OP\033Ow")\n\
Shift<Key>F6: string("\033OP\033Ox")\n\
Shift<Key>F7: string("\033OP\033Oy")\n\
Shift<Key>F8: string("\033OQ\033Op")\n\
Shift<Key>F9: string("\033OQ\033Oq")\n\
Shift<Key>F10: string("\033OQ\033Or")\n\
Shift<Key>F11: string("\033OQ\033Os")\n\
Shift<Key>F12: string("\033OQ\033Ot")\n\
Ctrl<Key>F1: string("\033OQ\033Ou")\n\
Ctrl<Key>F2: string("\033OQ\033Ov")\n\
Ctrl<Key>F3: string("\033OQ\033Ow")\n\
Ctrl<Key>F4: string("\033OQ\033Ox")\n\
Ctrl<Key>F5: string("\033OQ\033Oy")\n\
Ctrl<Key>F6: string("\033OR\033Op")\n\
Ctrl<Key>F7: string("\033OR\033Oq")\n\
Ctrl<Key>F8: string("\033OR\033Or")\n\
Ctrl<Key>F9: string("\033OR\033Os")\n\
Ctrl<Key>F10: string("\033OR\033Ot")\n\
Ctrl<Key>F11: string("\033OR\033Ou")\n\
Ctrl<Key>F12: string("\033OR\033Ov")\n\
Meta<Key>F1: string("\033OR\033Ow")\n\
Meta<Key>F2: string("\033OR\033Ox")\n\
Meta<Key>F3: string("\033OR\033Oy")\n\
Meta<Key>F4: string("\033OS\033Op")\n\
Meta<Key>F5: string("\033OS\033Oq")\n\
Meta<Key>F6: string("\033OS\033Or")\n\
Meta<Key>F7: string("\033OS\033Os")\n\
Meta<Key>F8: string("\033OS\033Ot")\n\
Meta<Key>F9: string("\033OS\033Ou")\n\
Meta<Key>F10: string("\033OS\033Ov")\n\
Meta<Key>F11: string("\033OS\033Ow")\n\
Meta<Key>F12: string("\033OS\033Ox")\n\
None<Key>KP_0: string("0")\n\
None<Key>KP_1: string("1")\n\
None<Key>KP_2: string("2")\n\
None<Key>KP_3: string("3")\n\
None<Key>KP_4: string("4")\n\
None<Key>KP_5: string("5")\n\
None<Key>KP_6: string("6")\n\
None<Key>KP_7: string("7")\n\
None<Key>KP_8: string("8")\n\
None<Key>KP_9: string("9")\n\
None<Key>KP_Decimal: string(".")\n\
Mod2<Key>KP_0: string("0")\n\
Mod2<Key>KP_1: string("1")\n\
Mod2<Key>KP_2: string("2")\n\
Mod2<Key>KP_3: string("3")\n\
Mod2<Key>KP_4: string("4")\n\
Mod2<Key>KP_5: string("5")\n\
Mod2<Key>KP_6: string("6")\n\
Mod2<Key>KP_7: string("7")\n\
Mod2<Key>KP_8: string("8")\n\
Mod2<Key>KP_9: string("9")\n\
Mod2<Key>KP_Decimal: string(".")\n\
Ctrl<Key>KP_0: string("\033[KC0~")\n\
Ctrl<Key>KP_1: string("\033[KC1~")\n\
Ctrl<Key>KP_2: string("\033[KC2~")\n\
Ctrl<Key>KP_3: string("\033[KC3~")\n\
Ctrl<Key>KP_4: string("\033[KC4~")\n\
Ctrl<Key>KP_5: string("\033[KC5~")\n\
Ctrl<Key>KP_6: string("\033[KC6~")\n\
Ctrl<Key>KP_7: string("\033[KC7~")\n\
Ctrl<Key>KP_8: string("\033[KC8~")\n\
Ctrl<Key>KP_9: string("\033[KC9~")\n\
Shift<Key>KP_0: string("\033[KS0~")\n\
Shift<Key>KP_1: string("\033[KS1~")\n\
Shift<Key>KP_2: string("\033[KS2~")\n\
Shift<Key>KP_3: string("\033[KS3~")\n\
Shift<Key>KP_4: string("\033[KS4~")\n\
Shift<Key>KP_5: string("\033[KS5~")\n\
Shift<Key>KP_6: string("\033[KS6~")\n\
Shift<Key>KP_7: string("\033[KS7~")\n\
Shift<Key>KP_8: string("\033[KS8~")\n\
Shift<Key>KP_9: string("\033[KS9~")\n\
Connecting using:
xterm -bg black -fg white -fn 10x20 -g 80x25+100+100 -name QVTerm -e ssh -X USERNAME@HOSTNAME.sun.ac.za