ทำไมการ จำกัด คีย์บอร์ดถึง 4 แบบจึงมี จำกัด ?


9

ฉันเพิ่งค้นพบว่าฉันไม่สามารถเพิ่มรูปแบบมากกว่า 4 สำหรับแป้นพิมพ์ของฉัน Googling เปิดเผยว่าเป็นข้อ จำกัด สากล (อย่างน้อยสำหรับ GNU / Linux) และวิธีเดียวที่จะได้รับมันคือการใช้วิธีแฮ็คกับสคริปต์ มีเหตุผลทางเทคนิคที่อยู่เบื้องหลังสิ่งนี้หรือไม่? ถ้าใช่มันคืออะไร


คำตอบอยู่ที่นี่: askubuntu.com/questions/107945/…
Rinzwind

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

คำตอบ:


9

Quoting Peter Hutterer (พนักงาน Red Hat กำลังทำงานกับ X.Org):

ข้อมูลบางอย่างเกี่ยวกับคุณลักษณะนี้และสาเหตุที่ยังไม่ได้ใช้งาน: ข้อ จำกัด กลุ่ม Te 4 ถูกบังคับโดยรูปแบบการเชื่อมต่อโปรโตคอล การสนับสนุนสำหรับกลุ่มมากกว่า 4 กลุ่มสามารถเพิ่มได้โดยการเพิ่มการร้องขอและกิจกรรมเพิ่มเติมให้กับ XKB และการเขียนไคลเอนต์ใหม่เพื่อเปลี่ยนเป็นเวอร์ชั่น XKB ใหม่นี้ นอกจากนี้ความเข้ากันได้กับโพรโทคอลเก่าจะต้องทำให้แน่ใจเพื่อที่ลูกค้า XKB ปัจจุบันจะยังคงทำงานได้อย่างถูกต้องกับรุ่น XKB ใหม่

ทั้งซับซ้อนและใช้เวลานานมาก แน่นอนว่าอาสาสมัครที่จะแก้ไขปัญหานี้ยินดีอย่างยิ่ง

[ ... ]

มันถูกเข้ารหัสในบิตบางส่วนบนโปรโตคอลโดยมีบิตอื่นที่ใช้สำหรับข้อมูลอื่น ดังนั้นคุณต้องมีไบต์พิเศษในการร้องขอ / กิจกรรมสำหรับสิ่งที่สูงกว่า 4 และการเพิ่มไบต์พิเศษต้องมีการกระแทกโปรโตคอล จากนั้นคุณต้องจัดการกับลูกค้าที่เข้าใจเพียง 4 กลุ่มและจะทำอย่างไรกับพวกเขาหากคีย์บอร์ดอยู่ในกลุ่ม 5

ทำไมเราถึงไม่มีแฮ็คเหนือเลเยอร์นี้ - ฉันไม่รู้ ... นี่ต้องเป็นข้อ จำกัด ที่เลวร้ายที่สุด : D


มันแปลกทั้งหมดเพราะคุณสามารถใช้มากกว่า 4 - โดยใช้สคริปต์
Mussnoon

หากคุณอยู่ใน unix.se คุณสามารถโพสต์คำตอบที่นั่นเพื่อที่ฉันจะยอมรับได้เช่นกัน: unix.stackexchange.com/questions/5963/…
Mussnoon

ฉันไม่ต้องตอบเอง ;-)
htorque

3

ฉันเขียนเป็นภาษาอังกฤษเยอรมันสวีเดนและจีนบ่อยครั้ง นี่คือสี่ แต่ฉันกำลังเรียนรู้ภาษารัสเซียเช่นกันและจะขอบคุณสลับพิเศษผ่าน GUI สคริปต์เป็นวิธีแก้ปัญหาที่ใช้การได้ในระหว่างนี้:

http://ubuntuforums.org/showthread.php?p=10333055#post10333055

หนึ่งอาจทราบว่ากับรัสเซียหนึ่งมีตัวเลือกรูปแบบแป้นพิมพ์รัสเซีย 'มาตรฐาน' หรือสะดวกกว่ามาก (สำหรับพวกเราเรียนรู้) รูปแบบการออกเสียงจับคู่กับ QWERTY

นอกจากนี้พวกเราหลายคนใช้รูปแบบของ Dvorak ซึ่งเข้ารับตำแหน่ง

ดังนั้นคอมพิวเตอร์ของฉันมีลักษณะดังนี้:

รูปแบบแป้นพิมพ์:

สหรัฐอเมริกา Dvorak (โปรแกรมเมอร์) สวีเดนเยอรมันรัสเซียรัสเซียออกเสียง

และมีไอคอนแป้นพิมพ์เพิ่มเติมพร้อมด้วยการสลับ ibus สำหรับ Chinese Pinyin


0

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

ฉันจะสนใจในสิ่งที่คุณกำลังทำซึ่งต้องการเค้าโครงมากกว่าสี่แบบและวิธีที่คุณทำงานกับการเปลี่ยนคีย์แมป ฉันพบว่ามันยากที่จะทำให้ผู้ใช้คุ้นเคยกับเลย์เอาต์สองรูปแบบแม้ว่ามันจะแก้ปัญหาที่พวกเขามีกับการทำให้เป็นสากล


4
ด้วยความเคารพจากทุกคนนั่นไม่ใช่คำตอบที่เหมาะสม นักภาษาศาสตร์ผู้ที่ชื่นชอบภาษาและผู้ใช้สองภาษาหรือสามภาษาที่กำลังเรียนรู้ภาษาอื่น ๆ หนึ่งหรือสองภาษาต้องการคุณสมบัตินี้ นอกจากนี้ยังสามารถใช้สำหรับการทดสอบหรือทดลองเลย์เอาต์ใหม่เช่น Dvorak แต่มันก็ไม่สำคัญว่าทำไมคนต้องการรูปแบบอินพุตมากกว่า 4 รูปแบบ ข้อเท็จจริงของเรื่องคือพวกเขาทำ
Teekin

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