I have a server in which SCO 5.x is installed. I have several thin clients which were supplied from our head office. Those thin clients have linux pre-installed in them. When we tried to connect to our SCO server, we have found out that the thin client does not support SCO terminal type. So the program (Which is written in Oracle forms) is not working correctly. Lots of function keys stopped working and screen also not getting refreshed correctly. Hence we decided to use Ubuntu Live USB keys in thin clients.

Now the problem is how can we change the terminal type to SCO in ubuntu ? Means I want it in the text terminal (Alt+Ctrl+F1,F2...) (Not in xterm...graphical terminal emulators). Does ubuntu support SCO terminal type ?


I know your pain... I've supported terminal-based apps on SCO, HPUX and AIX for years.

Is your application an 80x25 console? I find it difficult to get newer thin client devices to do exactly what you're asking. A routine I used to use to would set the console to use the $TERM=ansi or $TERM=ansi25 to get SCO ANSI emulation.

So you can script that on login, for instance. You would probably need custom termdef work to get the keybindings and display right.

If you're interested in a hardware terminal that will work out of the box, I strongly recommend the Axel thin client terminals. They handle the colors and keybindings perfectly and have a specific SCO ANSI emulation mode.

enter image description here

  • I will check that out – kaushik Sep 19 '12 at 17:09
  • But no followup ;) – ewwhite Dec 25 '14 at 23:28
  • Sorry for not following up. I was not able to do that because, the thin client we got did not allow us to edit any of the system defaults. Now all of the thin clients are replaced by PCs , they converted our application to centralized web based one. – kaushik Dec 27 '14 at 7:07

Ubuntu does not have an explicit SCO Ansi emulator mode, but you may be able to get a reasonable facsimile setting your terminal to ansi, like export TERM=ansi in bash. Provided the Oracle Forms library uses a curses interface, as it seems it should, then the real solution is to add the Linux terminfo and termcap entries to the server. There is a message about the content of these entries here. This will let it understand how to speak to a Linux terminal and is what using the curses libraries is about.

  • I will check that out – kaushik Sep 19 '12 at 17:10

You could use PuTTy. Set the emulation to cp437. This has worked for me for a number of years. PuTTy can be installed on Ubuntu (or Linux Mint) by typing:

sudo apt-get install putty

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.