ฉันจะใช้ไฟล์กำหนดค่าแป้นพิมพ์. klc Microsoft แบบกำหนดเองบน macOS ได้อย่างไร


1

ฉันมีแป้นพิมพ์ที่กำหนดเป็น.klcไฟล์โดยMicrosoft Keyboard Layout Creatorสำหรับภาษา Fulfulde ( fub ) ที่แสดงบทบาทในสคริปต์สไตล์อาหรับ ฉันต้องการใช้กับ Mac ฉันจะแปลงเป็นอย่างไร

ฉันรู้เกี่ยวกับรูปแบบแป้นพิมพ์Ukelele ของ SILสำหรับ macOS แต่ฉันไม่สามารถหาวิธีนำเข้า.klcไฟล์ได้ ฉันไม่รู้ด้วยซ้ำว่าจะตีความเนื้อหาของ.klcไฟล์อย่างไรเพื่อที่ฉันจะสามารถใส่มันลงใน Ukelele ได้ด้วยตนเอง

นี่คือนิยามแป้นพิมพ์.klc


เราสามารถสมมติว่าคุณได้กำหนดค่าภาษาอาหรับแล้วและมีการแปลเป็นภาษาท้องถิ่นที่ใกล้เคียงที่สุดหรือไม่? support.apple.com/en-us/HT201841และsupport.apple.com/kb/PH25491และsupport.apple.com/kb/PH25311
bmike

คำตอบ:


1

ฉันไม่สามารถค้นหาผู้นำเข้า macOS สำหรับไฟล์. klc หรือไฟล์รูปแบบแป้นพิมพ์ Fulfulde / อาหรับที่ทำไว้ล่วงหน้าได้

คุณต้องทำด้วยตัวเองด้วยตัวแก้ไขข้อความหรือกับตัวแก้ไขและอูคูเลเล่


เนื้อหาของไฟล์ klc หมายถึงสิ่งต่อไปนี้:

ร่วมกับการกำหนด SHIFTSTATE ใกล้จุดเริ่มต้นของไฟล์ klc และปุ่มตัวอย่าง A คีย์ผสมต่าง ๆ ได้แก่ :

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)

กดAจะมีผลในا, shiftAพิมพ์สิ่งที่คล้ายกับ 'และctrlA, altctrlA, shiftaltctrlAไม่มีอะไรพิมพ์

การใช้ไฟล์ Arabic.keylayout ของ Ukelele เป็นไฟล์พื้นฐาน - ซึ่งจะต้องคัดลอกและแก้ไข - สิ่งนี้แปลเป็น:

<keyMapSelect mapIndex="6">เป็นหนึ่งโดยไม่ต้องปรับแต่ง (ดู: <modifierMap...ที่จุดเริ่มต้นของไฟล์) และคุณจะต้องเลื่อนลงไปและเปลี่ยนคีย์รหัส 0 (=) จาก

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

ไปยัง

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

หรือสำหรับ Shift-a (= <keyMapSelect mapIndex="7">)

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

ไปยัง

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

("ARABIC LETTER FATHA" ยากที่จะเห็นในบรรทัดสุดท้ายนี้เพราะมันมักจะอยู่เหนือพยัญชนะ - ที่นี่มันแก้ไขใบเสนอราคาคู่ซ้าย")

def / ความหมายของแผนที่โมดิฟายเออร์: หมายเหตุทางเทคนิค TN2056 / modifierMap Element
macOS Keycode ตาราง: ฉันจะค้นหารายการของรหัสคีย์เสมือน Mac ได้ที่ไหน

โดยปกติแล้ว Mac จะไม่ใช้ปุ่มควบคุมเป็นคีย์ตัวดัดแปลงสำหรับอักขระพิเศษ คุณจะต้องทำการแมปสองสามปุ่มใน * .klc โดยใช้ตัวดัดแปลง ctrl / altctrl / shift-altctrl ไปยังเลเยอร์ alt / shift-alt


1

ฉันไม่เคยได้ยินวิธีการแปลงเลย์เอาต์ของ windows เช่นนี้เป็น OS X คุณอาจต้องสร้างมันขึ้นมาใหม่ทั้งหมดหรือเพียงแค่ปรับเปลี่ยนเลย์เอาต์ภาษาอาหรับที่มีอยู่ หากคุณสามารถหาหนึ่งที่สร้างขึ้นสำหรับ Hausa Ajami แล้วมันอาจจะคล้ายกัน

คุณสามารถถามในรายการ Ukelele:

https://groups.google.com/forum/#!forum/ukelele-users

ตัวแปลงมีอยู่เพื่อไปทางอื่นจาก. keylayout ไปยัง. klc

หนึ่ง (อาจจะน่าเบื่อ) ความเป็นไปได้ที่จะแก้ไข / ทำซ้ำรายการที่มีอยู่ใน .klc และพยายามที่จะใช้ในKeyLayoutMaker แต่ฉันสงสัยว่าการลาก / วางจาก Character Viewer ไปยังอินเทอร์เฟซกราฟิกของ Ukelele โดยใช้เค้าโครง Arabic Qwerty ของ Appleจะง่ายขึ้น

หากคุณสร้างแป้นพิมพ์ดังกล่าวฉันจะขอบคุณสำหรับสำเนา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.