documento guia
Post on 18-Dec-2015
3 Views
Preview:
DESCRIPTION
TRANSCRIPT
-
Como sabemos, idiomas en el mundo hay muchos, tantos como
configuraciones de teclados de ordenador (no te pases, idiomas hay ms).
Es curioso, porque tipos de caracteres no hay tantos y muchos son
compartidos por la inmensa mayora de las lenguas, sin embargo un
teclado estadounidense no tiene la misma distribucin que uno espaol o
uno francs.
La disposicin de la teclas genricas (letras y nmeros) se remonta a las
primeras mquinas de escribir alemanas norteamericanas basadas en el
sistema QWERTY (primeras 6 letras de la primera fila, de izquierda a
derecha). El orden QWERTY, pues, se basa en la frecuencia de aparicin
de letras en el idioma alemn ingls (esto es cierto), y la disposicin del
resto de caracteres de un teclado se fundamenta en la frecuencia de aparicin de dichos caracteres en la
lengua para la que est preparado ese teclado (esto me lo acabo de inventar, pero seguramente sea cierto
tambin).
De este modo, es lgico que,
por ejemplo, la tecla para
tildar acentos est ms a mano
en nuestro idioma que en otros
que prcticamente no la
utilizan, no porque sean unos
brutos ortogrficos, sino
porque no tienen. Lo mismo
puede pasar con la diresis en
castellano o con el apstrofo
en ingls.
Si alguna vez hemos trabajado
con un teclado de otro idioma
(o configurado para otro
idioma) habremos notado
como nuestras pulsaciones por
minuto descienden a un rcord
de chiste. Queremos escribir
dos puntos y aparece el signo
de mayor que; necesitamos
una ee y aparecen los dos
puntos; o le damos fuerte al
igual y sale un parntesis de
cierre. El ms absoluto de los
caos.
Para evitar estos
inconvenientes, vamos a
aprender ahora a crear capas
de teclado para sistemas
Windows. No tenemos la
intencin de profundizar
excesivamente, porque la
herramienta que utilizaremos
es muy facilita de entender.
As que ofreceremos unas
directrices bsicas para
comenzar con esta tarea.
Una capa de teclado es una
librera DLL que corre sobre el
sistema operativo y le dice a
ste qu carcter mostrar en
pantalla cuando se presiona
determinada tecla. Los
teclados son ms o menos
(ms o menos) universales y
contienen el mismo nmero de
teclas fsicas, cada una de ellas
asociada a un cdigo de
escaneo o secuencia de escape
que, a su vez, la vincula a un
carcter en concreto por medio
de la capa de teclado.
Para generar estas capas de una forma cmoda necesitamos el software Microsoft Keyboard
Layout Creator, que se puede descargar desde su propia web (versin 10.1, hoy) dentro del sitio
Microsoft Developer Network. Este programita, muy sencillo e intuitivo, nos va a permitir crear
y gestionar archivos de capa de teclado desde cero o basndonos en una capa ya existente.
Lo primero, y ms lgico, ser cargar una capa de teclado ya existente de todas las que trae Windows consigo
para, posteriormente, ir asignando a cada tecla el carcter que nos interese. Podemos asociar caracteres a
cualquier tecla, excepto a las marcadas como Unassignable (no asignable), que se corresponden con las teclas
que realizan funciones especiales (Tab, Shift, Control). Tambin disponemos de la posibilidad de generar
teclas muertas (Dead keys), las que no escriben nada por s solas, sino en combinacin de otras (tilde, diresis,
acento circunflejo, etctera).
-
A la hora de conformar el funcionamiento de una
tecla en concreto, y tras su pulsacin en pantalla,
tenemos la opcin de acceder a un cuadro de
configuracin ms avanzado haciendo clic en el
botn All... y, desde all, visualizar todas las
opciones posibles mediante las casillas de
verificacin Dead Key View y Advanced View. De
este modo, y con todos los valores parametrizables
en pantalla, podremos personalizar
completamente una tecla asignando acciones a su
pulsacin nica, a la pulsacin en combinacin con
una tecla especial (Maysculas, Alt Gr, Control)
e, incluso, a la pulsacin precedida de una tecla
muerta.
Un caso real que me sucedi hace aos fue el de la
adquisicin, a travs de Internet, de un ordenador
porttil a muy bajo precio por encontrarse el
embalaje deteriorado. Al inspeccionar el equipo en
mi casa me percat de que era un computador
portugus, con su teclado en disposicin
portuguesa, su sistema operativo en perfecto
portugus y su documentacin lusa. Tras ciscarme
durante un cuarto de hora en los muertos del que
me lo vendi, me decid a instalar un flamante
Windows XP pirata (la licencia original ya la tena
en portugus; no voy a comprar otra, no te jode).
La pega que se me present despus era que el teclado tena bastantes
variaciones, aunque la ms importante, para m, fue que no tuviera ee. Tir,
pues, de Keyboard Layout Creator y, partiendo de la capa de teclado
portuguesa, vari ciertas cosillas para adaptarla a los teclados de aqu de toda
la vida. En concreto, el problema de la ee lo solvent de una manera muy
elegante, que no s ni cmo se me ocurri. Decid formar esta letra como si
de una ene acentuada se tratara, es decir, para escribir la ee en mi porttil
portugus hay que pulsar la tecla muerta de la tilde primero y la tecla de la
letra ene despus. Cmo se te queda el cuerpo?
Suprim tambin algunas otras teclas incmodas, sustituyndolas por otras ms amables. La ce con cedilla (),
por ejemplo, en el teclado de los vecinos ocupa ella solita una tecla entera (debido a su acostumbrado uso) y yo
dediqu su pulsacin a alguna otra funcin que ahora no recuerdo.
Keyboard Layout Creator
permite tambin validar la configuracin de la capa de teclado antes de generar el archivo correspondiente. Una vez est todo en orden, disponemos de la opcin de engendrar la capa final. Lo que hace realmente el programa es compilar la librera dinmica y crear un paquete MSI de instalacin en la carpeta Mis Documentos. A partir de este paquete (en realidad varios, en funcin de si la plataforma es x86, x64, IA-64 o WOW64) podemos instalar, a golpe de doble clic, la capa en nuestro sistema, creando un idioma nuevo para nuestro teclado que, posteriormente, podemos seleccionar de la forma habitual.
Si as lo deseamos, tambin tenemos la opcin de guardar el archivo fuente de la capa de teclado (con extensin
KLC) para retoques posteriores o modificaciones. Estos ficheros se asocian automticamente con el software
Keyboard Layout Creator.
top related