คีย์บอร์ด ISO ภายนอกถือว่าเป็น ANSI ตั้งแต่ MacBook Pro อัพเกรดเป็น macOS Sierra 10.12


19

ตั้งแต่ฉันอัพเกรด MacBook Pro เป็น macOS Sierra ปุ่มสองปุ่มดูเหมือนจะถูกสลับไปมาในแป้นพิมพ์เมื่อฉันใช้แป้นพิมพ์ภายนอก

ฉันใช้เลย์เอาต์ ISO ของสเปนและเปลี่ยนคีย์ "º" และ "<" แล้ว แป้นพิมพ์ของแล็ปท็อปทำงานได้ดี ฉันไม่ได้เล่นซอฟท์แวร์กับการปรับแต่งคีย์บอร์ดนอกเหนือไปจากการเปลี่ยนเลย์เอาต์ตามภูมิภาคของฉันและการเปลี่ยนคีย์ตัวปรับแต่ง (มันเป็นแป้นพิมพ์ windows)

มันทำงานได้อย่างไม่มีที่ติ1ก่อนการอัพเกรด ฉันรู้วิธีแก้ปัญหา macOS น้อยมากฉันควรทำอย่างไร

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

PD: มันเกิดขึ้นกับคีย์บอร์ดภายนอกทั้งหมด พยายามด้วยไม่กี่ พวกเขาทั้งหมดที่ ISO และดูเหมือนว่าปัญหาอยู่ใน macOS รักษาคีย์บอร์ด ISO ของฉันเป็น ANSI; แป้นพิมพ์ภายในของแล็ปท็อปนั้นเป็น ISO และไม่มีปัญหา ฉันติดตั้ง Sierra สะอาดแล้วและมันก็ยังผิดอยู่


1
ฉันดูเหมือนว่าเครื่องของคุณคิดว่าแป้นพิมพ์เป็น ANSI แทนที่จะเป็น ISO แป้นพิมพ์ ANSI ไม่มีปุ่มทางด้านซ้ายของ Z ดังนั้น <จะถูกวางไว้ที่ปุ่มด้านบนซ้ายที่สำคัญที่สุด คุณอาจต้องใช้ Karabiner เพื่อแก้ไขปัญหานี้
Tom Gewecke

1
โปรดระบุภายใน OQ ของคุณว่าคุณสลับคีย์ตัวปรับแต่งคีย์บอร์ดภายนอกอย่างไร ฉันเดิมพันวิธีที่ใช้อาจไม่ทำงานร่วมกันเป็นมิตรกับการเปลี่ยนแปลงที่ซ่อนอยู่ในวิธี MacOS เพื่อจัดการการทำแผนที่คีย์
dan

มีปัญหาที่คล้ายกันกับแป้นพิมพ์ USB ภายนอกใน PC-International Layout บน macOS Sierra Version คือ 10.12.1 Beta สลับฉันและ G คีย์แล้ว A ไม่ทำงานโดยไม่คำนึงถึงเลย์เอาต์ที่เลือกหรือ ANSI / ISO
mxfh

คุณใช้ซอฟต์แวร์รุ่นเบต้าเช่น mxfh หรือไม่
Tom Gewecke

@danielAzuelos ฉันทำได้ผ่านการตั้งค่าระบบวิธีการอย่างเป็นทางการ
jesusiniesta

คำตอบ:


21

ฉันมีปัญหาเดียวกันกับแป้นพิมพ์และโครงร่างภาษาเยอรมัน แม้ว่าฉันจะตั้งค่า "เยอรมัน" เป็น " การตั้งค่าระบบ / คีย์บอร์ด / อินพุต " คีย์ส่วนใหญ่ของฉันมีการแมปผิด เช่นขวากุญแจสำคัญในการปุ่ม Shift ซ้ายบนแป้นพิมพ์ของฉันคือ"<>"แทนมันถูกแมปไป"^ °"

ปัญหาคือแป้นพิมพ์ของฉันถูกตั้งค่าเป็นANSIชนิดของแป้นพิมพ์ ( ใช้ในสหรัฐอเมริกา ) แต่ควรได้รับการตั้งค่าเป็นประเภทISO ( ใช้ในประเทศยุโรปส่วนใหญ่ )

มีโซลูชั่นที่เป็นไปได้หลายที่จะแก้ไขปัญหาการทำแผนที่นี้ตามที่อธิบายไว้โดยทอม Gewecke เขาบล็อก

การแก้ไขสำหรับนี้คือการทำงานผู้ช่วยติดตั้งแป้นพิมพ์อีกครั้ง บางครั้งมีปุ่มสำหรับ " เปลี่ยนประเภทแป้นพิมพ์ " ปรากฏใน " การตั้งค่าระบบ / แป้นพิมพ์ "

หากไม่เป็นเช่นนั้นคุณสามารถลองทิ้งไฟล์ /Library/Preferences/com.apple.keyboardtype.plist และรีสตาร์ทเครื่องของคุณ

ความเป็นไปได้อีกอย่างคือการเปิด Terminal และประเภท: sudo open /System/Library/CoreServices/KeyboardSetupAssistant.app/Contents/MacOS/KeyboardSetupAssistant

เมื่อ Keyboard Setup Assistant ปรากฏขึ้นอีกครั้งหลังจากรีบูตตรวจสอบให้แน่ใจว่าได้เลือกประเภทของคีย์บอร์ดที่ถูกต้อง - ISO

หากไม่มีสิ่งใดที่ช่วยติดตามลิงค์ด้านบนไปยัง Toms postพร้อมตัวเลือกเพิ่มเติม


ปัญหาเดียวคือการแก้ไขเหล่านี้โดยปกติจะเปลี่ยนการแมปของแป้นพิมพ์ภายในเช่นกันซึ่ง "ใช้งานได้ดี" ดังนั้นคุณอาจต้อง Karabiner ซึ่งสามารถเปลี่ยนภายนอกโดยไม่ต้องสับสนภายใน
Tom Gewecke

บางทีฉันไม่เข้าใจปัญหาที่นี่ เมื่อฉันอัปเดตเป็น macosx10.12 ผู้ช่วยตั้งค่าคีย์บอร์ดทำงานครั้งเดียว มันขอให้ฉันกดปุ่มถัดจากปุ่ม Shift ด้านซ้ายแล้วถามว่าฉันมีแป้นพิมพ์ ANSI หรือ ISO หรือไม่ ฉันจำไม่ได้ว่าตัวเลือกของฉันแล้ว แต่มันตั้งค่าแป้นพิมพ์เป็น ANSI ซึ่งจริง ๆ แล้วเป็นแป้นพิมพ์ ISO
แก้ว

ฉันสมมติว่าประสบการณ์ของคุณเกี่ยวข้องกับแป้นพิมพ์เดียวใช่ไหม OP มีปัญหาที่แปลกมากที่ทั้งสองแป้นพิมพ์ทั้งภายในและภายนอกถูกมองว่าระบบปฏิบัติการมีความแตกต่างกัน โดยทั่วไปแล้วเป็นไปไม่ได้ไม่ว่าชนิดใดก็ตามที่ตั้งค่าไว้สำหรับระบบปฏิบัติการจะใช้กับคีย์บอร์ดทั้งหมด
Tom Gewecke

ฉันคิดว่าฉันมีปัญหาเดียวกันกับแป้นพิมพ์ภายนอกของ Apple (Apple) ของอิตาลี: ตั้งแต่ฉันติดตั้ง Sierra สองปุ่มจะถูกสลับ ("<" และ "\") ไม่สามารถแก้ไขปัญหาด้วยคำแนะนำข้างต้นใด ๆ โปรดทราบว่า Karabiner ยังไม่สนับสนุน Sierra ฉันลองใช้ Karabiner-Elements ใหม่ซึ่งแท็บ "อุปกรณ์" ยังช่วยให้สามารถตั้งค่าประเภทแป้นพิมพ์ได้ - ฉันลองตั้งค่าแป้นพิมพ์ภายนอกเป็น "ISO" แต่ไม่ได้แก้ปัญหาอะไรเลย
Maiaux

วิธีนี้ใช้งานได้ แต่เมื่อคุณเชื่อมต่อแป้นพิมพ์อีกครั้งคุณจะต้องเรียกใช้ Keyboard Setup Assistant อีกครั้งและเลือก ISO ทุกครั้ง
Xotabu4

4

ฉันต้องติดตั้งองค์ประกอบของ Karabiner แล้วเปลี่ยนประเภทแป้นพิมพ์ (มีอยู่ในแท็บแป้นพิมพ์เสมือนจริง ) เป็น ISO

อัปเดต (กรกฎาคม 2018) : หลังจากติดตั้งการอัปเดต MacOS (10.13.6) ปัญหาได้ปรากฏขึ้นอีกครั้ง อย่างไรก็ตาม Karabiner Elements รุ่นล่าสุด (12.1.0) ไม่มีตัวเลือกKeyboard Typeอีกต่อไป มีรหัสประเทศซึ่งตั้งค่าเป็น '1' เมื่อฉันเปิด Karabiner หลังจากเลอะเทอะด้วยค่านี้โดยที่ไม่ประสบความสำเร็จซักพักฉันได้รีสตาร์ท Macซึ่งได้แก้ไขปัญหาแล้ว


1

มีปัญหาที่คล้ายกันตามที่อธิบายไว้ข้างต้นการรีเซ็ตคีย์ตัวแก้ไขช่วยอย่างน่าอัศจรรย์ ฉันเปลี่ยนปุ่ม Ctrl / Options ก่อนอัพเกรดเป็น macOS Sierra 10.12.1 Beta

ค่ากำหนดของระบบ> คีย์บอร์ด> คีย์ตัวปรับแต่ง ... > เรียกคืนค่าปริยาย


แป้นพิมพ์ Microsoft Sculpt ของฉันมีปุ่ม 'a' ที่ใช้งานไม่ได้กับเบต้า กู้คืนค่าเริ่มต้นได้รับการแก้ไขอย่างน่าอัศจรรย์ขอบคุณ!
Jonathan del Strother

1

ในกรณีของฉันปัญหาดูเหมือนว่าจะเกิดจากยูทิลิตี้ที่เรียกว่าองค์ประกอบ Karabiner

มันช่วยให้ฉันใช้ปุ่ม Caps Lock เป็นปุ่ม Escape เพิ่มเติม หลังจากถอนการติดตั้งฉันลบออก/Library/Preferences/com.apple.keyboardtype.plistและรีสตาร์ทเครื่อง หลังจากรีสตาร์ทผู้ช่วยแป้นพิมพ์ก็สามารถระบุแป้นพิมพ์ได้อย่างถูกต้อง


1

เมื่อใช้เค้าโครงนอร์ดิก (ไอซ์แลนด์) ดูเหมือนว่าเซียร์ราสูงระบุว่าแป้นพิมพ์ ISO นอร์ดิกไม่ถูกต้อง สำหรับ Logitech Cordless Pro รุ่นเก่าของฉันปุ่ม windows ด้านขวาจะถูกแมปอย่างไม่ถูกต้องกับ AltGr (alt ขวา) และบนแป้นพิมพ์ Microsoft Sculpt ใหม่ของฉันไม่มีปุ่มใดถูกแมปไปยังปุ่ม AltGr


1

ฉันถูกรบกวนด้วยสิ่งนี้มาระยะหนึ่งแล้ว \ และ `ได้รับการเปลี่ยนเป็นประจำ macOS เริ่มคิดว่าแป้นพิมพ์ของฉันคือ ANSI มากกว่า ISO และไม่สามารถเปลี่ยนแปลงได้โดยไม่ต้องเริ่มต้นใหม่ ที่ไม่ดีเมื่อในระหว่างการเขียน regex ที่ซับซ้อน

วิธีแก้ปัญหาที่ฉันพบคือใช้Ukeleleเพื่อสร้างมัดของรูปแบบแป้นพิมพ์ 2 รูปแบบหนึ่งที่มีการจับคู่แบบเดียวกับที่พิมพ์บนแป้นทางกายภาพและอีกรูปแบบหนึ่งที่มีสวิตช์ \ และ `

เมื่อติดตั้งแล้วฉันสามารถสลับระหว่างรูปแบบแป้นพิมพ์โดยไม่ต้องรีบูตและสามารถหยุดการต่อสู้ด้วย macOS เพื่อจดจำแป้นพิมพ์ ISO ของฉันได้!


0

ใน SystemPreferences-> Keyboard-> InputSources คลิกที่เครื่องหมาย + ซ้ายด้านล่างไปที่ Spanish / Españolและเลือก: ที่ด้านขวาตรวจสอบว่าคุณได้เลือกถูกต้อง (สเปนหรือสเปน ISO)


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