terminal remoto ssh -n host terminal rsh -n host terminal -display terminal: cmdtool xterm_ow xterm_X11 mxterm n n y n n n y y (stty -istrip) terminal local: terminal -e sesion winterm xterm sesion: rsh ssh telnet rlogin iris-ansi-net iris-ansi n n n n y y y y (stty -istrip) editor remoto: sesion -n host editor fichero editor: gvim nedit emacs xemacs y y n y WARNING: sunos4:~> stty -istrip sunos4:~> /usr/5bin/stty -a | grep istrip -ignbrk brkint ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl -iuclc sunos4:~> more /etc/motd > /dev/null sunos4:~> /usr/5bin/stty -a | grep istrip -ignbrk brkint ignpar -parmrk -inpck istrip -inlcr -igncr icrnl -iuclc Aparte de eso: (SunOS 4.x) bash 2.00 => por defecto no; a~nadir al ~/.bashrc # # be 8-bit clean # set convert-meta off set meta-flag on set output-meta on zsh 2.5.02 => si csh => si tcsh => parece que no ksh => si sh => si Otras cosas a probar: xterm -xrm 'eightBitInput = true eightBitOutput = true' stty cs8 -istrip -parenb stty pass8 stty even odd --------------------------------------------------------------------------- Solaris utiliza (debido a que los teclados de Sun incorporan la tecla "Compose") un mecanismo alternativo de entrada de caracteres "especiales" en X11. Basicamente la idea es pulsar "Compose" y luego una secuencia de dos caracteres para conseguir el caracter espceial. Ejemplo: compose-a-' -> á Para saber cual es la tecla "Compose" (Multi_key) puedes usar "xmodmap -pk | grep Multi_key" y si no lo tienes claro, usar xev para localizar el codigo. Por ejemplo, en la Indy en la que estoy escribiendo ahora es "shift-AltGr". Si no tienes "Multi_key", tambien puedes a~nadirlo usando xmodmap. Mas detalles en: http://www.in-ulm.de/~mascheck/X11/input8bit.html La lista completa de pares de teclas esta en: /usr/openwin/lib/locale/iso8859-1/Compose y en cristiano, es algo asi como esto: --------------------------------------------------------------------------- > German: > A-umlaut, upper and lower case A" a" (remember, the order does not matter, so instead of a" you could type "a etc.). > O-umlaut, ditto O" o" > U-umlaut, ditto U" u" > ess-tset ss > Spanish: > Upside-down question mark ?? > Upside-down exclamation point !! > Forward accent a, e, i, o, u, upper and lower case A' a' E' e' I' i' O' o' U' u' > n with ~ upper and lower case N~ n~ > Italian: > a,e,i,o,u backward accent, upper and lower case A` a` E` e` I` i` O` o` U` u` > the Lira symbol (Maybe same as Pound?) cannot find the Lira symbol. Perhaps another character set than ISO 8859-1? Don't know if it's the same as the Pound. > British: > The Pound symbol L= > European: > The Euro symbol (Yes my computer maybe can't, don't know) Don't know enough about this one yet. It seems that you need ISO 8859-15 for this instead of ISO 8859-1. I've heard some rumours about the latest versions of KDE supporting it. I've got Wordperfect Office 2000 for Linux supporting it. StarOffice probably supports it. > Miscellaneous: > the plus/minus symbol You guessed it: +- > The greater than or equal symbol >= > the less than or equal symbol <= > the degree symbol (small circle above the line) 0^ (zero ^) --------------------------------------------------------------------------- Otros Unix utilizan por defecto el mecanismo de las "dead keys" Esto es, para poner p.e. "á" simplemente pulsas la tecla de acento, y no pasa nada hasta que no pulsas la "a". El problema es que los "keysymname" de Sun para las teclas muertas son distintas que para el resto del mundo. Asi pues, p.e. de forma habitual tendras definido en tu servidor X11 la tecla de acento grave como keysym grave = dead_grave dead_circumflex bracketleft dead_breve (puede variar, eso es para el teclado de mi Indy) y para que te funcione ejecutando clientes X11 remotos de Sun, deberia ser xmodmap -e "keysym grave = SunFA_Grave dead_circumflex bracketleft dead_breve" Asi, si te creas las lineas adecuadas (en funcion de la disposicion de tu teclado) te funcionaran los acentos sin hacer cosas raras. Puedes poner las lineas en un script y ejectuarlo al arrancar el servidor X11. Notas: - el comando xmodmap es reversible y actua inmediatamente y dura mientras el servidor X no se reinicie. - dado que modifica el mapeo de teclas *del servidor* no es posible que la misma tecla genere a la vez tanto el dead_grave standard de X11 como el SunFA_Grave de Sun; por lo que no es posible usar acentos muertos (al menos, con la misma tecla) simultaneamente en un cliente X11 ejecutado en solaris y en uno ejecutado en otro S.O. - Puedes mapear los SunFA_* de Sun a cualquier tecla que no uses habitualmente, asi no pierdes los dead_* standard. - xev y xmodmap te pueden ayudar a configurarte el teclado a tu gusto. Es posible que durante las pruebas iniciales te cargues el mapa de teclado y no puedas teclear nada correctamente. En ese caso basta con reiniciar el servidor X11. Otras alternativas pueden ser tener una tabla de caracteres de 8 bits y copiar y pegar; pero puede ser bastante engorroso. Un ejemplo de dicha tabla se puede generar con perl -e 'for$i(160..255){printf"%c%c",$i,($i%16==15)?10:32}' Otra alternativa (para el caso de textos) puede ser escribir al modo "tex" (p.e. \'a ) y luego pasar el texto por el filtro charconv -ft -tl. (tambien algo engorroso si no estas acostumbrado a escribir en tex del de antes del latin1 o del activeacute). > "export LANG=es_ES.ISO8859-1". Pero tampoco me funciona. > eso no es necesario (ni conveniente). Algunos programas en Solaris necesitan LC_CTYPE=iso_8859_1, que es como pongo las cuentas por defecto, para _mostrar_ dichos caracteres.