¿Cómo puedo usar un archivo de configuración de teclado Microsoft personalizado .klc en macOS?

1

Tengo un teclado definido como un archivo .klc por Creador de diseño de teclado de Microsoft para el lenguaje subrepresentado Fulfulde ( fub ) en una secuencia de comandos de estilo árabe. Me gustaría usarlo en Mac. ¿Cómo puedo convertirlo?

Sé sobre diseño de teclado Ukelele de SIL para macOS, pero No puedo averiguar cómo importar el archivo .klc . Ni siquiera sé cómo interpretar los contenidos del archivo .klc para poder ingresarlos manualmente en Ukelele.

Aquí hay

pregunta Merchako 21.03.2017 - 10:11

2 respuestas

1

No he podido encontrar ni un importador de macOS para archivos .klc ni un archivo de distribución de teclado Fulfulde / árabe pre-hecho.

Tienes que hacerlo manualmente con un editor de texto o con un editor y un ukelele.

El contenido del archivo klc significa lo siguiente:

Junto con la definición SHIFTSTATE cerca del comienzo del archivo klc y la clave de ejemplo A, las distintas combinaciones de teclas son:

VKEY  A (no mod)  shift-A  ctrl-A  altctrl-A  shift+altctrl-A
A     0627        064e     -1      -1          -1
                           ↑       ↑           ↑
                           Press A with Ctrl, AltCtrl or Shift & AltCtrl do nothing (none)
                  ↑
                  Unicode U+064e (ARABIC FATHA)
      ↑
      Unicode U+0627 (ARABIC LETTER ALEF)

Al presionar A resultará en ا, shift A imprime algo similar a ´ y ctrl A , altctrl A , shift altctrl A no imprime nada.

Al utilizar el archivo Arabic.keylayout de Ukelele como archivo base, que debe copiarse y modificarse, esto se traduce en:

El <keyMapSelect mapIndex="6"> es el que no tiene modificador (consulte: <modifierMap... al principio del archivo) y tendrá que desplazarse hacia abajo y cambiar el código clave 0 (= a) desde

    ...
    <keyMap index="6">
        <key code="0" output="ش"/>
        ...

a

    <keyMap index="6">
        <key code="0" output="ا"/>
        ...

o para Shift-a (= <keyMapSelect mapIndex="7"> )

    <keyMap index="7">
        <key code="0" output="«"/>
        ...

a

    <keyMap index="7">
        <key code="0" output="َ"
        ...

(es difícil ver la "ARABIC LETTER FATHA" en esta última línea porque generalmente se coloca por encima de una consonante; aquí se modifica la comilla doble a la izquierda " )

Definición / significados del mapa modificador: Nota técnica TN2056 / modifierMap Element
MacOS Keycode Table: ¿Dónde puedo encontrar una lista? de los códigos de clave virtual de Mac?

Las Mac's normalmente no usan la tecla de control como una tecla modificadora para caracteres especiales. Tendría que volver a asignar las pocas teclas en su * .klc usando los modificadores ctrl / altctrl / shift-altctrl a las capas alt / shift-alt.

    
respondido por el klanomath 22.03.2017 - 00:49
1

Nunca he oído hablar de ninguna forma de convertir diseños de ventanas como esta a OS X. Es probable que tengas que crearlo desde cero o simplemente modificar un diseño árabe existente. Si pudieras encontrar uno ya hecho para Hausa Ajami, podría ser similar.

También puedes preguntar en la lista de Ukelele:

enlace

Existen conversores para ir al otro lado, desde .keylayout hasta .klc

Una posibilidad (quizás tediosa) sería editar / rehacer la lista contenida en .klc e intentar usarla en KeyLayoutMaker . Pero sospecho que arrastrar / soltar desde el Visor de caracteres a la interfaz gráfica de Ukelele, usando El diseño árabe Qwerty de Apple como base, sería más fácil.

Si creas dicho teclado, te agradecería una copia.

    
respondido por el Tom Gewecke 21.03.2017 - 13:58

Lea otras preguntas en las etiquetas