Come posso utilizzare un file di configurazione della tastiera Microsoft .klc personalizzato su macOS?

1

Ho una tastiera definita come .klc file da Microsoft Keyboard Layout Creator per il linguaggio sottorappresentato Fulfulde ( fub ) in stile arabo. Mi piacerebbe usarlo su Mac. Come posso convertirlo?

So di SIL's Ukelele layout di tastiera per macOS, ma Non riesco a capire come importare il file .klc . Non so nemmeno come interpretare il contenuto del file .klc in modo che io possa inserirli manualmente in Ukelele.

Ecco la definizione della tastiera .klc .

    
posta Merchako 21.03.2017 - 10:11
fonte

2 risposte

1

Non sono stato in grado di trovare né un importatore macOS per i file .klc né un file di layout di tastiera Fulfulde / arabo pre-creato.

Devi farlo manualmente con un editor di testo o con un editor e Ukulele.

Il contenuto del file klc indica quanto segue:

Insieme allo SHIFTSTATE def vicino all'inizio del file klc e alla chiave di esempio A le varie combinazioni di tasti sono:

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)

Premendo A si otterrà in, shift A stampa qualcosa di simile a 'e ctrl Un , altctrl A , spostamento altctrl A non stampa nulla.

Utilizzare il file Arabic.keylayout di Ukelele come file di base - che deve essere copiato e modificato - questo si traduce in:

Il <keyMapSelect mapIndex="6"> è quello senza modificatore (vedi: <modifierMap... all'inizio del file) e dovresti scorrere verso il basso e cambiare il codice chiave 0 (= a) da

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

a

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

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

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

a

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

(il "FATHA LETTERA ARABO" è difficile da vedere in questa ultima riga perché di solito è posto sopra una consonante - qui modifica la doppia virgoletta di sinistra " )

Modificatore mappa def / significati: Nota tecnica TN2056 / ModifierMap Element
tabella keycode macOS: Dove posso trovare un elenco dei codici tasto virtuale Mac?

Normalmente i Mac non usano il tasto di controllo come tasto di modifica per caratteri speciali. Dovresti rimappare i pochi tasti del tuo * .klc usando i modificatori ctrl / altctrl / shift-altctrl ai livelli alt / shift-alt.

    
risposta data 22.03.2017 - 00:49
fonte
1

Non ho mai sentito di alcun modo per convertire i layout di Windows come questo in OS X. Probabilmente devi crearlo da zero o semplicemente modificare un layout arabo esistente. Se potessi trovarne uno già fatto per Hausa Ajami, potrebbe essere simile.

Puoi anche chiedere sull'elenco Ukelele:

link

I convertitori esistono per andare dall'altra parte, da .keylayout a .klc

Una possibilità (forse noiosa) sarebbe quella di modificare / ripristinare l'elenco contenuto nel file .klc e provare a usarlo in KeyLayoutMaker . Ma sospetto di trascinare / rilasciare il Visualizzatore di caratteri nell'interfaccia grafica di Ukelele, usando Il layout Qwerty arabo di Apple come base, sarebbe più semplice.

Se crei una tastiera del genere, ti sarei grato per una copia.

    
risposta data 21.03.2017 - 13:58
fonte

Leggi altre domande sui tag