การแมปแป้นคีย์บอร์ดภายนอกกับแป้น Mac


10

มีซอฟต์แวร์คำสั่งหรือวิธีรู้ว่าแป้นใดจากแป้นพิมพ์ภายนอกของ Apple ที่ถูกแมปกับแป้น Mac ตัวใด
และยังมีวิธีการตั้งค่าแป้นพิมพ์ลัดใหม่บนแป้นพิมพ์ของฉัน: ย้อนกลับไปข้างหน้าบ้านค้นหา & ส่งจดหมายได้หรือไม่
ปุ่มเล่นและปุ่มปรับระดับเสียงบนแป้นพิมพ์ของฉันทำงานตามที่คาดไว้ แต่ปุ่มอื่น ๆ ดูเหมือนจะไม่ทำอะไรเลย

PS: ฉันมีสิ่งนี้: ป้อนคำอธิบายรูปภาพที่นี่


เพื่อความชัดเจนคุณอ้างถึงเฉพาะปุ่มฟังก์ชั่นและปุ่มตัวปรับแต่งเท่านั้น
ออสติน

ฉันคิดว่าหน้าจอพิมพ์ล็อคเลื่อนและหยุดแผนที่ F13 - F15 เพื่อให้ปุ่มเพียงไร้ประโยชน์มีเหลือปุ่มลัดคือนำทาง, mail, ฯลฯ
Petruza

คำตอบ:


7

ControllerMateทำสิ่งนี้ ที่ทำงานฉันใช้คีย์บอร์ด Microsoft Natural ergonomic และเมาส์ Logitech ControllerMate มีโปรไฟล์ฮาร์ดแวร์สำหรับทั้งสองและฉันมีคีย์เฉพาะ MS จำนวนมากถูกแมปไปยังฟังก์ชันอื่น

แป้นพิมพ์ของฉันก็มีปุ่ม Mail ที่ไร้ประโยชน์เช่นกัน เมื่อเปิด Controllermate หากฉันกดปุ่ม Mail ขณะที่ดูโปรไฟล์แป้นพิมพ์ของ Microsoft รายการลำดับของคีย์ที่มีอยู่จะข้ามไปที่ลำดับที่เพิ่งได้รับโดยอัตโนมัติ จากนั้นคุณสามารถตั้งโปรแกรมให้ทำสิ่งที่คุณชอบได้แม้ในขณะที่คอนโทรลเลอร์ไม่เปิดอยู่

ป้อนคำอธิบายรูปภาพที่นี่


even when ControllerMate isn't openดังนั้นคีย์การแมปจะต้องอยู่ในไฟล์กำหนดค่าบางอย่างใช่มั้ย คุณรู้หรือไม่ว่ามีอย่างใดอย่างหนึ่งหรือไม่?
Petruza

ControllerMate มีแอพตัวช่วยขนาดเล็กที่ทำงานในพื้นหลังตลอดเวลาซึ่งอาจตรวจสอบ I / O แอปถูกปิด แต่แอพตัวช่วยยังคงทำงานอยู่
michaelmichael

โอ้ตกลง [
แพ็ดดิง

+1 ฉันเชื่อว่านี่เป็นวิธีที่ดีที่สุดที่จะทำ - ฉันแค่พยายามให้ข้อมูลเพิ่มเติมสำหรับ OP ในคำตอบของฉันและไม่ได้ตั้งใจให้เป็นคำตอบ "ยอมรับ" : /
Austin

คุณถูก. แก้ไขแล้ว.
Petruza

4

ฉันคิดว่าคำตอบเกี่ยวกับControllerMateเป็นคำตอบที่ดี แต่เนื่องจากคุณถามในความคิดเห็นเกี่ยวกับไฟล์การกำหนดค่าฉันจะพูดถึงวิธี "ดิบ" ที่ทรงพลังที่สุดในการกำหนดการตั้งค่าแป้นพิมพ์ของคุณคือการสร้างเค้าโครงแป้นพิมพ์แบบกำหนดเอง ฉันเดาว่านี่เป็นวิธีที่แอพอย่าง ControllerMate ปรับเปลี่ยนแป้นคีย์บอร์ด แต่ฉันไม่สามารถพูดได้อย่างแน่นอน

คุณสามารถใช้เครื่องสร้างออนไลน์เพื่อจุดประสงค์นี้ (เก่า แต่.keylayoutไฟล์ที่สร้างยังคงทำงานภายใต้ Snow Leopard) หรือ GUI เช่นUkelele (ฟรี)

เมื่อทำเช่นนี้คุณจะต้องเพิ่ม.keylayoutไฟล์ XML ผลลัพธ์ลงใน/Library/Keyboard Layouts(สำหรับใช้โดยผู้ใช้ทั้งหมด) หรือ~/Library/Keyboard Layouts(สำหรับใช้โดยผู้ใช้ปัจจุบันเท่านั้น) จากนั้นคุณจะเปิดใช้งานเค้าโครงที่กำหนดเองในการตั้งค่าระบบ -> ภาษาและข้อความ -> แหล่งสัญญาณเข้า

สำหรับแป้นพิมพ์บุคคลที่สามของคุณมันยังคงเป็นเรื่องยากที่จะค้นหารหัสคีย์ใน mapSet ที่กำหนดไว้สำหรับปุ่ม "ไร้ประโยชน์" สำหรับ "ย้อนกลับ", "ส่งต่อ", "จดหมาย" ฯลฯ โดยส่วนตัวแล้วฉันจะไปกับ โปรแกรม GUI ที่อนุญาตให้ฉัน "กดและตั้งค่า" ดังนั้นจึงไม่มีการวิจัยหรือการคาดเดาเพิ่มเติมในส่วนของฉัน

ดังนั้นในระยะสั้นฉันไม่ได้บอกว่าวิธีนี้ง่ายกว่าหรือมีประสิทธิภาพมากกว่าการใช้แอพอย่าง ControllerMate แต่อย่างน้อยก็ควรช่วยอธิบายว่าคีย์บอร์ดสามารถแมปภายใต้ OS X ได้อย่างไรโดยไม่ต้องใช้โปรแกรม "พ่อค้าคนกลาง" ที่ต้อง ยังคงทำงานในพื้นหลัง


ขอบคุณ! ฉันใช้คีย์เลย์เอาต์ที่ฉันทำกับ ukelele แล้วลองใช้คีย์ลัด แต่ ukelele ดูเหมือนจะไม่สังเกตเห็นเลย คุณหมายถึงmapSetอะไร
Petruza

mapSet "แม็พ" รหัสเสมือนให้กับแต่ละปุ่มกดเพื่อให้สามารถกำหนดให้กับตัวละครใน.keylayoutไฟล์ XML ฉันไม่เชื่อว่ารูปแบบแป้นพิมพ์เสมือนจริงใน Ukelele จะมีปุ่มเสมือนให้ตรงกับแป้นคีย์บอร์ด Microsoft พิเศษเหล่านั้นที่ด้านบนดังนั้นจึงอาจเป็นไปไม่ได้ในโปรแกรมนั้น ... คุณลองใช้ ControllerMate แล้วหรือยัง? ดูเหมือนว่าจะทำสิ่งที่คุณต้องการ - คุณกดปุ่ม "แปลก" บนแป้นพิมพ์ของคุณและช่วยให้คุณสามารถกำหนดสิ่งที่คุณต้องการ
ออสติน

2

ฉันรู้ว่านี่เป็นคำถามเก่า แต่คนรุ่นต่อไปอาจต้องการทราบเกี่ยวกับเครื่องมือที่ใหม่กว่า มันเรียกว่าKarabinerและสามารถแมปสิ่งต่าง ๆ ได้และมีค่าเริ่มต้นสำหรับการจับคู่ปุ่ม F * กับ Appley ที่เทียบเท่า

ป้อนคำอธิบายรูปภาพที่นี่


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