วิธีทำให้แป้นพิมพ์ของ Apple ทำงานได้อย่างถูกต้องใน Ubuntu

Kyle Renfroมีวิธีแก้ปัญหาเพื่อให้คีย์บอร์ด Apple ใช้งานได้อย่างถูกต้องบน Ubuntu เมื่อเราพูดว่า "ใช้งานได้อย่างถูกต้อง" เราหมายความว่าปุ่มต่างๆ มีฟังก์ชันการทำงานเหมือนกับคีย์บอร์ดอื่นๆ ทั่วไป

เราจะแก้ปัญหาอะไร

ในการแก้ไขเหล่านี้ที่เรากำลังจะทำเราจะแก้ไขรายละเอียดเล็ก ๆ 3 อย่าง:

  • เราแก้ไขคีย์ Fn
  • เราแลกเปลี่ยนคีย์คำสั่ง / alt
  • คีย์ F13 จะกลายเป็นคีย์แทรก

เพื่อทำการแก้ไขเหล่านี้เราจะสร้างไฟล์ แป้นพิมพ์-fix.sh และ y แก้ไข keyboard.service แป้นพิมพ์แอปเปิ้ล

แป้นพิมพ์-fix.sh

Keyboard-fix.sh จะเป็นสคริปต์ที่รับผิดชอบในการแก้ปัญหา 3 ปัญหาในการสร้างเราต้องดำเนินการคำสั่งต่อไปนี้:

$ gedit keyboard-fix.sh

ภายในไฟล์เราต้องวางเนื้อหาต่อไปนี้:

#! / bin / sh #fix fn key echo 2> / sys / module / hid_apple / parameters / fnmode #swap คำสั่ง / alt echo 1> / sys / module / hid_apple / parameters / swap_opt_cmd # F13 = แทรก echo "keycode 191 = แทรก "| xmodmap -

จากนั้นฉันดำเนินการคัดลอก keyboard-fix.sh ไปยัง / usr / bin

$ sudo cp แป้นพิมพ์-fix.sh /usr/bin/keyboard-fix.sh

แก้ไข keyboard.service

` fix-keyboard.service` เป็น ไฟล์กำหนดค่าบริการของ SystemDที่จะเรียกใช้สคริปต์`fix-keyboard.sh`เมื่อคอมพิวเตอร์ของคุณเริ่มต้นทำงาน ในการสร้างไฟล์นี้ ให้รันคำสั่งต่อไปนี้:

$ gedit fix-keyboard.service

ภายในไฟล์เราต้องวางเนื้อหาต่อไปนี้:

[หน่วย] คำอธิบาย = แก้ไขแป้นพิมพ์ mac [บริการ] Type = oneshot ExecStart = / usr / bin / keyboard-fix.sh [ติดตั้ง] WantedBy = multi-user.target

เราให้บันทึกจากนั้นเราต้องดำเนินการคำสั่งต่อไปนี้จากเทอร์มินัล:

sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service sudo systemctl daemon-reload sudo systemctl ทำให้สามารถ keyboard-fix.service sudo systemctl เริ่ม keyboard-fix.service

ด้วยขั้นตอนนี้เราจะทำให้แป้นพิมพ์ Apple ทำงานได้ตามที่เราต้องการใน Ubuntu ของเราด้วยการดำเนินการของ daemon การแก้ไขเหล่านี้จะดำเนินการทันทีที่ระบบบูท วิธีแก้ปัญหาที่ค่อนข้างง่ายสำหรับปัญหาทั่วไปที่หลายคนมี


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google