Hola. Yo tenía el mismo problema.Donde yo trabajo también hay un servidor SCO. Hace pocos dias me puse a buscar en el Google y encontré una página en inglés que hablaba de mapear las teclas del Xterm para conseguir los códigos de SCO, y había un listado para añadir al fichero .Xdefaults del home directory de cada usuario, o como es mi caso, crear dicho fichero. El caso es que copié las lineas, y funcionó. Ahora accedo con el Xterm a la máquina SCO y me funcionan las teclas de función y las del cursor. Te añado a continuación el listado.
!! xterm keymappings *XTerm*VT100.translations: #override \n\ None<Key>KP_0: string(0x1b) string("Op") \n\ None<Key>KP_1: string(0x1b) string("Oq") \n\ None<Key>KP_2: string(0x1b) string("Or") \n\ None<Key>KP_3: string(0x1b) string("Os") \n\ None<Key>KP_4: string(0x1b) string("Ot") \n\ None<Key>KP_5: string(0x1b) string("Ou") \n\ None<Key>KP_6: string(0x1b) string("Ov") \n\ None<Key>KP_7: string(0x1b) string("Ow") \n\ None<Key>KP_8: string(0x1b) string("Ox") \n\ None<Key>KP_9: string(0x1b) string("Oy") \n\ None<Key>KP_Add: string(0x1b) string("Ol") \n\ None<Key>KP_Subtract: string(0x1b)string("Om")\n\ None<Key>KP_Decimal: string(0x1b) string("On")\n\ None<Key>KP_Enter: string(0x1b) string("OM") \n\ None<Key>F11: string(0x1b) string("[28~") \n\ None<Key>F12: string(0x1b) string("[29~") \n\ None<Key>F1: string(0x1b) string("OP") \n\ None<Key>F2: string(0x1b) string("OQ") \n\ None<Key>F3: string(0x1b) string("OR") \n\ None<Key>F4: string(0x1b) string("OS") \n\ None<Key>F5: string(0x1b) string("[E") \n\ None<Key>F6: string(0x1b) string("[17~") \n\ None<Key>F7: string(0x1b) string("[18~") \n\ None<Key>F8: string(0x1b) string("[19~") \n\ None<Key>F9: string(0x1b) string("[20~") \n\ None<Key>F10: string(0x1b) string("[21~") \n\ Shift<Key>F1: string(0x1b) string("[23~") \n\ Shift<Key>F2: string(0x1b) string("[24~") \n\ Shift<Key>F3: string(0x1b) string("[25~") \n\ Shift<Key>F4: string(0x1b) string("[26~") \n\ Shift<Key>F5: string(0x1b) string("[28~") \n\ Shift<Key>F6: string(0x1b) string("[29~") \n\ Shift<Key>F7: string(0x1b) string("[31~") \n\ Shift<Key>F8: string(0x1b) string("[32~") \n\ Shift<Key>F9: string(0x1b) string("[33~") \n\ Shift<Key>F10: string(0x1b) string("[34~") \n\ wcom wrote:
Gente se lesocurre cómo hacer en linux o SVR4, o lo que sea, para hacer lo siguiente? Quiero conectarme por telnet o rlogin, con un server que tiene SCO Unix, por lo tanto el mapeo de caracteres tiene que ser scoansi o equivalente. En especial, F1=\E[M, F2=\E[N, F3=\E[O, F4=\E[P, etc. Ya que la aplicación cliente-servidor que uso, necesita esas teclas. Probé todas mas man pages y recetas que me dieron, pero cuando apreto F1 sigue tirando \E[[A, F2 tira \E[[B, y así. Saludos "Sólo el conocimiento nos hace libres"