ระหว่างการติดตั้ง Ubuntu 20.04 LTS ฉันเลือก "Norwegian (Macintosh, no dead keys)" เป็นเค้าโครงแป้นพิมพ์ เนื่องจากการทดสอบระหว่างการติดตั้งระบุว่าทำงานได้ดีกว่าตัวเลือกอื่นของฉัน "Norwegian (Macintosh)"
ฉันไม่สามารถรับตัวหนอนและเครื่องหมายอัญประกาศเดี่ยวและอักขระพิเศษอื่น ๆ ทั้งหมดทำงานได้
ปัญหามีตั้งแต่การเข้าสู่ระบบครั้งแรกของฉัน มีอยู่ในแอปพลิเคชัน Terminal และ GUI เช่น LibreOffice และ gedit มีความแตกต่างอย่างหนึ่งเกี่ยวกับคีย์ตัวหนอน: ในเทอร์มินัล ฉันได้รับเพชรที่มีเครื่องหมายคำถามเมื่อฉันพยายามพิมพ์ (อักขระแทนที่ยูนิโค้ด) ในขณะที่ในแอปพลิเคชัน GUI ฉันไม่ได้รับอะไรเลย
ไปที่การตั้งค่า -> ภูมิภาคและภาษา -> แหล่งอินพุต ฉันสามารถแสดงแป้นพิมพ์ได้ มันแสดงทุกอย่างถูกต้องเป็นส่วนใหญ่ ยกเว้นจะแสดงรูปแบบแป้นพิมพ์ ANSI แทนแป้นพิมพ์ ISO ที่ฉันมี ตัวหนอนอยู่ในตำแหน่งที่คาดไว้ ฉันไม่สามารถสร้างได้โดยการพิมพ์ (ควรเป็น Alt + คีย์ปกติ) และไม่พบเครื่องหมายคำพูดเดี่ยว
เมื่อกดปุ่มขณะที่แป้นพิมพ์แสดงอยู่ แป้นพิมพ์จะระบุตัวปรับแต่งและแป้นปกติทั้งหมดอย่างถูกต้อง ยกเว้นแป้นปกติสองแป้นที่สลับซึ่งเกี่ยวข้องกับปัญหาแป้นพิมพ์ ANSI/ISO อย่างแน่นอน นั่นคือสิ่งที่ฉันสามารถอยู่ด้วยได้ แต่ละปุ่มมีสี่สัญลักษณ์อยู่ แต่ในแอปเทอร์มินัลและ GUI ฉันสามารถสร้างสัญลักษณ์สองสัญลักษณ์ทางด้านซ้ายเท่านั้น ซึ่งสร้างโดยคีย์เพียงอย่างเดียวหรือ Shift+Key คีย์ตัวปรับแต่งอื่น ๆ ดูเหมือนจะไม่มีผลใด ๆ หรือเรียกใช้ทางลัดบางอย่าง
อ่านฟอรัมที่ฉันได้ลอง:
sudo dpkg-reconfigure การกำหนดค่าคีย์บอร์ด
ที่นี่ฉันสามารถเลือก "Apple" เป็นรุ่นแป้นพิมพ์และจบลงด้วยปัญหาเดียวกัน หรือเลือก "Apple Aluminium ISO" ซึ่งเป็นรุ่นที่ถูกต้องของฉัน การตั้งค่าอื่นๆ ส่วนใหญ่ที่ฉันสามารถเปลี่ยนแปลงได้นั้นอาจดูไม่ชัดเจนหรือผิดธรรมดา หากเลือก Apple Aluminium ISO หลังจากรีบูต เค้าโครงแป้นพิมพ์ภาษานอร์เวย์จะถูกเลือกในการตั้งค่า และการแสดงแป้นพิมพ์จะแสดงรูปแบบและตำแหน่งที่ถูกต้องของแป้นทั้งหมด แต่เมื่อพิมพ์ในแอป Terminal หรือ GUI จะทำหน้าที่เหมือนแป้นพิมพ์ของสหรัฐฯ โดยมี กุญแจทั้งหมดอยู่ผิดที่และไม่มีตัวอักษรภาษานอร์เวย์ "æøå" การเลือก "Norwegian (Macintosh)" แทน "Norwegian (Macintosh, no dead keys)" ดูเหมือนจะไม่มีผลใดๆ การเปลี่ยนรุ่นแป้นพิมพ์กลับเป็น "Apple" ช่วยแก้ปัญหานี้ได้ แต่ปัญหาเดิมของฉันยังคงอยู่
$ cat /etc/default/keyboard
XKBLAYOUT=ไม่ เรา
XKBVARIANT=mac_nodeadkeys
BACKSPACE = เดา
$setxkbmap -พิมพ์ -รายละเอียด10
ตั้งค่าระดับรายละเอียดเป็น 10
ภาษาคือ C
กำลังพยายามโหลดไฟล์กฎ ./rules/evdev...
กำลังพยายามโหลดไฟล์กฎ /usr/share/X11/xkb/rules/evdev...
ความสำเร็จ.
ใช้กฎจาก evdev:
กฎ: evdev
รุ่น : apple
เลย์เอาต์: ไม่ พวกเรา พวกเรา
ตัวแปร: mac_nodeadkeys,,
กำลังพยายามสร้างคีย์แมปโดยใช้ส่วนประกอบต่อไปนี้:
คีย์โค้ด: evdev+aliases(qwerty)
ประเภท: สมบูรณ์
เข้ากันได้: สมบูรณ์
สัญลักษณ์: pc+no(mac_nodeadkeys)+us:2+us:3+inet(evdev)
รูปทรงเรขาคณิต: พีซี (pc104)
xkb_keymap {
xkb_keycodes { รวม "evdev+aliases(qwerty)" };
xkb_types { รวม "สมบูรณ์" };
xkb_compat { รวม "สมบูรณ์" };
xkb_ symbols { รวม "pc+no(mac_nodeadkeys)+us:2+us:3+inet(evdev)" };
xkb_geometry { รวม "พีซี (pc104)" };
};
ฉันมีผลลัพธ์ที่แตกต่างจากคำสั่งเหล่านี้มาก่อน แต่ปัญหายังคงเหมือนเดิม