añadir acentos al teclado


Forum: DSL en español
Topic: añadir acentos al teclado
started by: kuky

Posted by kuky on April 17 2007,16:23
Como añadir acentos de las vocales acentuadas ,con un truco de asignación de teclas con el comando keysym . Como ya habreis notado los acentos de las vocales en español en los tratamientos de texto salen en dos tiempos, primero la vocal y luego el acento, para corregir esto le asignamos a las vocales el acento correspondiente y al teclear la tecla Alt Gr con la vocal ya sale acentuada. Solo necesitamos editar un fichero oculto de asignación de caracteres ".acentos" y activarlo al inicio en el fichero .xinitrc

1º) cambiamos una linea de comando .xinitrc para activar el fichero de configuración del teclado (.acentos)

vamos a  /home/dsl/ con emlf(administrador de archivos)

añadir al fichero .xinitrc

 xmodmap /home/dsl/.acentos

para lo cual lo editamos  con beaver desde /home/dsl , aprovechar para poner una almoadilla # en la orden dillo... y asi  no saldra  la pagina de inicio de ayuda




2º) creacion del fichero con beaver .acentos(fichero oculto por eso lleva un punto por delante)

(teclear)

Keysym a = a A aacute Aacute
keysym e = e E eacute Eacute
keysym i = i I iacute Iacute
keysym o = o O oacute Oacute
keysym u = u U uacute Uacute

(guardar)

y ya esta al reiniciar dsl y al abrir un tratamiento de texto con la combinación de Alt gr y aeiou salen las vocales acentuadas.

Traducción libre del procedimiento explicado por pirata..

Posted by Onyarian on April 18 2007,06:15
Muchas gracias,

En seguida lo llevaré a cabo, hasta ahora no me había atrevido, pero me lo has puesto muy fácil.

Posted by MakodFilu on April 18 2007,10:21
Yo hice algo similar, pero me gusta más esta solución.

Como sugerencia, [_AltGr_] + [_Y_] pondría la Ü.

El único problema es que en el trabajo acabo pulsando la tecla equivocada para acentuar (((:

Posted by kuky on May 01 2007,19:18
Bueno para poner la u con dieresis Ü solo tenemos que añadir


 keysym y = y Y udiaresis Udiaresis


(utilizando la tecla + alt gr  y Y )

el archivo acentos quedaria asi

Keysym a = a A aacute Aacute
keysym e = e E eacute Eacute
keysym i = i I iacute Iacute
keysym o = o O oacute Oacute
keysym u = u U uacute Uacute
keysym y = y Y udiaresis Udiaresis

lo de guardarlo como oculto puede ser opcional... lo digo por que me ha dado problemas y lo resolvi guardandolo como archivo normal sin (.) por delante...(el caso es que en versiones anteriores no me lo dio...) , ya sabeis ensayo y error...

recordar añadir

añadir al fichero .xinitrc

xmodmap /home/dsl/acentos &

a la primera linea de .xinitrc en /home/dsl/

saludikis (salud y kikis)

Posted by fioddor on May 08 2007,18:35
¿Alguien se anima a poner todo esto en el wiki?
Posted by fioddor on Jan. 22 2008,22:41
¡Jopete, a mi no me funciona!  :(

¿Necesita alguna dependencia o algo? Tengo la v3.0-1 (o algo asi)
No me da errores, pero no me saca nada.

Posted by kuky on Jan. 22 2008,23:25
a ver haz una prueba con aterm...

suponiendo que has copiado o hecho el archivo acentos en :

/home/dsl/acentos


 teclea en aterm

sudo su
 
xmodmap/home/dsl/acentos

en el mismo aterm teclea @ Ó etc ...

supongo que tengas configurado el teclado previamente en

es  es

si lo logras es que no has puesto bastantes # en las tres lineas del teclado no usa de .xinitrc ...

si falla intento hacer pegado de mi .xinitrc...es que te estoy escribiendo en win98 ya que con la ultima version de dsl 4.2.4 mi wireless no rula..

Posted by fioddor on Jan. 23 2008,23:17
El .acentos me daba problemas con
a) la mayuscula de keysym => la he puesto en minuscula
b) la linea de la Udiaresis => la he quitado.

Ahora tengo tildes en Aterminal  :) , pero solo funcionan en ATerminal. En las aplicaciones graficas sigo como siempre.

He comentado  en mi .xinitrc todo el bucle if que hablaba de Mod4 y Mod5, y he reinciado, pero sin mayor exito.  :(


¿Hay algun texto que liste las palabras clave de keysym? He googleado y he encontrado textos que explican o describen el funcionamiento, pero no dan una lista de claves. La informacion que encuentro me sirve para interpretar una linea de comando que me encuentre -por ejemplo en el .xinitrc-, pero no para generar una mia propia. ???

Posted by kuky on Jan. 24 2008,23:30
a ver si con este apaño entre dsl y win98 te sirve

se supone que tienes el teclado en "es es" dsl panel keyboard


las lineas de .xinitrc

# For non-US Keyboards
if [ ${KEYTABLE:0:2} != "us" ]; then
 xmodmap -e "clear Mod4" -e "add Mod5 = Mode_switch" &
fi
se cambian por
# For non-US Keyboards
# if [ ${KEYTABLE:0:2} != "us" ]; then
#  xmodmap -e "clear Mod4" -e "add Mod5 = Mode_switch" &
# fi
xmodmap /home/dsl/acentos &

y el archivo acentos queda asi


clear Mod4
add Mod5 = Mode_switch

keysym a = a A aacute Aacute
keysym e = e E eacute Eacute
keysym i = i I iacute Iacute
keysym o = o O oacute Oacute
keysym u = u U uacute Uacute
keysym y = y Y udiaeresis Udiaeresis

si tienes dsl instalado en disco duro te tendria que funcionar con un reinicio o con alt+ctrl+supr, sales a modo consola y vuelves al escritorio con exit y recarga el .xinitrc... te tiene que funcionar con beaver, ted  y con firefox ...recuerda que las vocales acentuadas se teclea altgr + vocal y la Ü con la altgr+y..

por que no te actualizas a la 3.4.10 ? o mejor aun a la ver 4.2.4

Posted by fioddor on Jan. 25 2008,16:53
Oooooooooh, yessssssssssss!!!  :laugh:

Ahora sí que sí. Ya tiran bien en Firefox. El beaver aun se resiste, pero ya puedo meterle tíldes a los textos del wiki: áéíóúüÁÉÍÓÚÜ

Gracias  :)  Mola  :cool:


Sigo con la duda de si se puede profundizar más en el tema (¿Hay documentación con las palabras clave que admite keysym? No la encuentro. Seguiré buscando...)


En cuanto a actualizar, suelo probar las últimas versiones en las máquinas en las que meto DSL por primera vez, pero procuro evitar 'arreglar' lo que ya funciona. Tengo el culo pela'o de perder fines de semana reconstruyendo sistemas originalmente funcionales echados a perder por pasarme de listo. Además, tengo máquinas que funcionan bien con versiones antigüas y mal con las nuevas (más concretamente, la tarjeta gráfica).

Powered by Ikonboard 3.1.2a
Ikonboard © 2001 Jarvis Entertainment Group, Inc.