Why doesn't spss work on the X-terminals?
There is a problem with running spss with terminal type xterm. You can
correct this simply by setting the TERM evironment variable to vt100
before you begin spss:
(setenv TERM vt100; spss )
A better way to more fully use the X-terminal's capability is to add a
resources named spss to your .Xresource file:
spss*title: SPSS Window
spss*LoginShell: false
spss*TermName: vt100
spss.VT100.ScrollBar: false
spss.VT100.geometry: 80x48
spss.VT100.translations: #override\
Num_Lock: keymap(num)\n\
Help: string(0x1b) string("1")\n\
F1: string(0x1b) string("1")\n\
F2: string(0x1b) string("2")\n\
F3: string(0x1b) string("3")\n\
F4: string(0x1b) string("4")\n\
F5: string(0x1b) string("5")\n\
F6: string(0x1b) string("6")\n\
F7: string(0x1b) string("7")\n\
F8: string(0x1b) string("8")\n\
F9: string(0x1b) string("9")\n\
F10: string(0x1b) string("0")\n\
Delete: string(0x04)\n\
KP_Decimal: string(0x04)\n\
Prior: string(0x0f)\n\
Next: string(0x0c)\n\
Home: string(0x1b) string("<")\n\
End: string(0x1b) string(">")\n\
Insert: string(0x07)\n\
L6: select-set(CLIPBOARD)\n\
L8: insert-selection(CLIPBOARD,PRIMARY)
Then, add these lines in your .alias file (Or the part of your .cshrc
file that defines interactive aliases)
if $?DISPLAY then
alias spss 'xterm -name spss -e \spss \!* &'
endif
alias spssbat '\spss -m < \!$.sps >! \!$.lst'
Next, create the file called spssNCD.ad with X-resource targeted for
the NCD terminals:
spss.VT100.translations: #override\
Num_Lock: keymap(num)\n\
F1: string(0x1b) string("1")\n\
F2: string(0x1b) string("2")\n\
F3: string(0x1b) string("3")\n\
F4: string(0x1b) string("4")\n\
F5: string(0x1b) string("5")\n\
F6: string(0x1b) string("6")\n\
F7: string(0x1b) string("7")\n\
F8: string(0x1b) string("8")\n\
F9: string(0x1b) string("9")\n\
F10: string(0x1b) string("0")\n\
F11: string(0x1b) string("-")\n\
F12: string(0x1b) string("=")\n\
F27: string(0x1b) string("<")\n\
F33: string(0x1b) string(">")\n\
F29: string(0x0f)\n\
F35: string(0x0c)\n\
Insert: string(0x07)\n\
Delete: string(0x04)\n\
KP_Decimal: string(0x04)\n\
F16: select-set(CLIPBOARD)\n\
F18: insert-selection(CLIPBOARD,PRIMARY)
Finally, add the following line to your .xsession file:
xrdb -merge spssNCD.ad
With these changes you can just type spss and get a correctly working
spss session is a separate windowed labeled "SPSS window". Also the
The function keys and the keys labeled "Help", "Home", "End", "PgUp",
"PgDn", "Insert" and "Del" will work as documented. To run a spss
in batch mode use the alias
spssbat file
This will process the file named file.sps and put the result in a file
named file.lst.

June 19, 1994