อะไรคือความแตกต่างระหว่าง xim และ uim


13

ผมพบว่า (ในขณะที่หันหน้าไปทางนี้ปัญหา) สองคำที่เกี่ยวข้องกับการป้อนข้อมูลวิธีการซึ่งเป็นXIM & UIM ฉันรู้ชื่อเท่านั้น: วิธีการป้อนข้อมูล X และวิธีการป้อนข้อมูลสากล

ฉันต้องการทราบความแตกต่างของการใช้งานฟังก์ชั่นและการทำงานระหว่าง xim และ uim คืออะไร

คำตอบ:


5

ความแตกต่างที่ยิ่งใหญ่ที่สุดคือระบบอินพุตส่วนใหญ่มีการใช้งานเซิร์ฟเวอร์ - ลูกค้า - ฉลาด, uim เป็นเพียงห้องสมุด

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

ดูหน้า Github อย่างเป็นทางการสำหรับการชี้แจงเพิ่มเติม

Uim เป็นไลบรารีโมดูลวิธีการอินพุตที่สนับสนุนสคริปต์ต่าง ๆ และสามารถทำหน้าที่เป็นส่วนหน้าสำหรับวิธีการป้อนข้อมูลที่หลากหลายรวมถึง anthy, canna, prime หรือ skk (สำหรับภาษาญี่ปุ่น), pinyin (สำหรับภาษาจีน), byeoru (สำหรับภาษาเกาหลี) และ m17n (สำหรับภาษาอื่น ๆ อีกมากมาย) ฟังก์ชั่นส่วนใหญ่มีการใช้งานในรูปแบบดังนั้นจึงง่ายและยืดหยุ่น แหล่ง

แล้ว XIM ล่ะ? XIM เป็นโปรโตคอลวิธีการอินพุตที่ล้าสมัยซึ่งทั้ง ibus และ fcitx ใช้เพื่อเหตุผลการสนับสนุนแบบดั้งเดิมเท่านั้น ไม่มีเหตุผลที่แท้จริงว่าทำไมคุณถึงต้องการใช้ XIM ในทุกวันนี้ เหตุผลเดียวที่คุณต้องการตั้งค่า GTK_IM_MODULE = "xim" คือการแทนที่การตั้งค่า ComposeKey ของ hardcoded ของ GTK แหล่ง

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