ไคล์เรนโฟร มีวิธีแก้ปัญหาสำหรับแป้นพิมพ์ 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
El แก้ไข keyboard.service คือคำจำกัดความของการบริการ ซิสเต็มด สิ่งที่จะดำเนินการ แก้ไขแป้นพิมพ์.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 การแก้ไขเหล่านี้จะดำเนินการทันทีที่ระบบบูท วิธีแก้ปัญหาที่ค่อนข้างง่ายสำหรับปัญหาทั่วไปที่หลายคนมี
gedit แก้ไขคีย์บอร์ดบริการ
แล้ว
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service
ไม่มีอะไรผิดปกติที่นั่น? 🙂