วิธีรับแป้นพิมพ์ Apple ภายนอกเพื่อยอมรับอินพุตตัวแก้ไขคีย์จากแป้นพิมพ์ภายในของ Macbook (และในทางกลับกัน)


11

ฉันเพิ่งซื้อแป้นพิมพ์ Apple รุ่นเก่าด้วยแนวคิดที่ว่าฉันสามารถใช้ร่วมกับแป้นพิมพ์ Macbook Pro ภายในของฉันแทนการซื้อแป้นพิมพ์ที่สามารถแยกเป็นสองส่วนได้ แนวคิดก็คือฉันควรจะวางมือขวาบนแป้นพิมพ์ภายนอกและมือซ้ายของฉันบนแป้นพิมพ์ภายในและพิมพ์ตามปกติ

ฉันเสียบแป้นพิมพ์ภายนอกแล้วฉันก็สามารถพิมพ์ได้ ปัญหาเกิดขึ้นเมื่อฉันพยายามใช้คีย์ผสมกับแป้นพิมพ์ทั้งสองในเวลาเดียวกัน ตัวอย่างเช่นเมื่อฉันกดปุ่มควบคุมบนแป้นพิมพ์ภายในและแป้น 'e' บนแป้นพิมพ์ภายนอกฉันต้องการให้เคอร์เซอร์เลื่อนไปยังจุดสิ้นสุดของบรรทัด แต่แทนที่จะแสดงเป็น 'e' ตัวพิมพ์เล็ก ขึ้นบนหน้าจอ เมื่อฉันกดแป้น Shift บนแป้นพิมพ์ภายนอกและกดปุ่ม 'a' บนแป้นพิมพ์ภายในแทนที่จะเห็นตัวพิมพ์ใหญ่ 'A' ฉันจะได้อักษรตัวพิมพ์เล็ก 'a'

ฉันต้องใช้แป้นพิมพ์ลัดแมโครและ emacs อย่างหนัก แต่นอกจากนั้นฉันไม่สามารถพิมพ์ด้วยการใช้แป้นพิมพ์ทั้งสองได้ถ้าฉันต้องขยับมือทั้งสองข้างเป็นหนึ่งแป้นเมื่อใดก็ตามที่ฉันต้องการใช้การผูกปุ่ม emacs หรือพิมพ์อักษรตัวใหญ่

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

แป้นพิมพ์: A1048 (ไม่ใช่ใหม่) Macbook Pro: MacBookPro8,2; 15 นิ้ว; ปลายปี 2554; Mavericks 10.9.2

(backstory ที่ไม่จำเป็นสำหรับคนที่อยากรู้อยากเห็น: ฉันพยายามที่จะหลีกเลี่ยงอุโมงค์ carpal ที่ฉันรู้สึกว่าเกิดจากการเขียนโปรแกรมบนแป้นพิมพ์ Macbook ของฉันคนเดียวฉันเป็นคนที่ค่อนข้างกว้างไหล่อกกว้างและตำแหน่งที่ฉันต้องทำ มือของฉันอยู่ใกล้กันมากพอที่จะพิมพ์บนแป้นพิมพ์มีฉันโดยหลักแล้วทำมือของฉันด้านข้างเพื่อให้ด้านนอกของฝ่ามือและแขนของฉันมีมุม 135 องศาซึ่งเป็นท่าที่น่ากลัวฉันต้องสามารถกางแขนออกได้ ยิ่งห่างกันมาก)


นั่นแปลกนะ ฉันสามารถยืนยันได้ว่าฉันได้รับพฤติกรรมเดียวกันกับการตั้งค่าที่คล้ายกัน
dwightk

คินด้าทำให้รู้สึกถึงฉันในทาง OSX อ่านสองคีย์บอร์ดแยกกัน - และมันบอกคุณอย่างชัดเจนในระบบปฏิบัติการ - แต่รับอินพุตจากทั้งสองพร้อมกัน มันอาจนับการกดแป้นพิมพ์ที่รวมกัน (โดยปกติจะได้รับจากคีย์บอร์ดเดียว) เป็นการกดแป้นพิมพ์เดียวดังนั้นการจดจำการกดแป้นพิมพ์เดียวจากแป้นพิมพ์แต่ละแป้นเป็นอิสระจากกัน (คือหนึ่ง SHIFT- ไม่มีอะไรและหนึ่ง 'a') ฉันหวังว่าจะมีการปรับแต่งที่ฝังอยู่ใน OSX ที่จะเอาชนะสิ่งนี้หรืออาจเป็นสิ่งที่บุคคลที่สามที่ทำสิ่งนี้ได้สำเร็จ
baptzmoffire

2
ฉันควรพูดถึงว่าฉันเป็นนักพัฒนา iOS ดังนั้นฉันเข้าใจการเขียนโปรแกรมและฉันไม่ได้คัดค้านหรือเกลียดชังโซลูชันแฮ็คอย่างสมบูรณ์ อาจหลอกให้ระบบปฏิบัติการคิดว่าคีย์บอร์ดเหมือนกันหรือบางอย่างตามสายเหล่านั้น
baptzmoffire

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

ControllerMate มองเข้าไปในตอนนี้
baptzmoffire

คำตอบ:


8

KeyRemap4MacBook

ฉันรู้ว่าฉันเคยเห็นสิ่งนี้ที่ไหนสักแห่ง ...

ทั้งหมดที่คุณต้องทำคือการติดตั้งKeyRemap4Macbook

จากส่วน "พฤติกรรมโดยนัย" :

แชร์สถานะของปุ่มปรับค่าด้วยคีย์บอร์ดที่เชื่อมต่อทั้งหมด:

เมื่อคุณใช้แป้นพิมพ์หลายตัวแป้นปรับใช้จะถูกแชร์กับแป้นพิมพ์ทั้งหมด

ตัวอย่างเช่นการกด "shift key บน keyboard1" และ "space key บน keyboard2" ส่ง shift-space

ใช่มันใช้ได้กับ Mac เครื่องอื่นเช่นกันไม่ใช่เฉพาะกับ MacBooks


นี่คือสิ่งที่ฉันต้องการ! ตามปกติฉันได้พบคำตอบสำหรับคำถามนี้เมื่อหลายเดือนก่อน ฉันตรวจสอบบุ๊คมาร์คของฉันไม่สำเร็จ ฮึ ขอบคุณมาก!
baptzmoffire

@ baptzmoffire ใช่แล้วในที่สุดฉันก็มีการสร้างไฮเปอร์คีย์ที่เหมาะสมจากนั้นฉันก็พบสิ่งนี้ในเอกสารประกอบ โชคไม่ดีที่มันไม่ได้ผลสำหรับสิ่งที่ฉันหวังไว้ว่าจะให้ ControllerMate ใช้คีย์ตัวดัดแปลง (เหตุผลที่ทำให้ฉันมีความสุขกับคำถามนี้) แต่ฉันจบลงด้วยการสลับเปลี่ยนจาก ControllerMate เป็น KeyRemap4MacBook อย่างสมบูรณ์สำหรับสิ่งนี้
0942v8653

ตั้งแต่ปี 2015 ไม่สามารถใช้งานได้อีกต่อไป keyremap4macbook ได้ถูกแทนที่ด้วย karabiner แล้ว - github.com/tekezo/Karabiner/issues/500
Yaroslav Bulatov

ใช้ katabiner นอกกรอบฟังก์ชั่นที่เราต้องการอยู่ที่นั่น ไม่มีอะไรให้ตั้งค่า ณ วันที่พฤษภาคม 2019
1mike12

2

ฉันสร้างยูทิลิตี้ที่ใช้การได้และทำงานกับเซียร์รา

ฉันหวังว่าการโพสต์นี้จะไม่ขัดกับกฎ แต่คุณสามารถคว้าได้ที่นี่: https://www.electrollama.net/multimod

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