ฉันจะพิมพ์“ ç” ในแอพ Windows GTK ได้อย่างไร?


9

ฉันใช้รูปแบบแป้นพิมพ์สากลภาษาอังกฤษ (สหรัฐอเมริกา) และทุกครั้งที่ใช้ปุ่ม´ตามด้วยcจะให้ตัวอักษรภาษาโปรตุเกสและฝรั่งเศส "ç" (cedilla) ซึ่งเป็นที่ต้องการ อย่างไรก็ตามในแอพ GTK (เช่น Pidgin) จะให้ "ć" ซึ่งเป็นภาษาโปแลนด์

ฉันจะทำให้แอพ GTK ทำงานในลักษณะเดียวกับที่เหลือในแอพได้อย่างไร

หมายเหตุ: ฉันมีปัญหาเดียวกันกับ Ubuntu 11.04และ10.10และพวกเขาพบโซลูชันสองชุดที่ทำงานกับรุ่นเฉพาะเหล่านั้น


ถ้าคุณไม่ได้คำตอบที่ดีที่นี่ผมจะแนะนำให้ทำเครื่องหมายคำถามของคุณและมีมันย้ายไปunix.stackexchange.com
n0pe

1
@ Max ฉันไม่เข้าใจว่าคำถามเกี่ยวกับ Windows จะได้รับการช่วยเหลือที่นั่นอย่างไร
Jader Dias

ถ้าฉันไม่ได้รับมัน "Windows" ไม่ได้อยู่ในชื่อก่อนที่ Gareth จะทำการแก้ไข
n0pe

@ Max มันอยู่ที่นั่นเสมอ
Jader Dias

ฉันไม่ได้ใช้ GTK บน Windows แต่คุณลองค้นหาไฟล์ชื่อ "gtk.immodules" หรือไม่? หากมีอยู่ลิงก์ด้านบนที่คุณให้อาจยังใช้งานได้
harrymc

คำตอบ:


4

ปัญหาคือแอพ GTK ไม่ได้รวมเข้ากับการตั้งค่าภาษาของตัวแก้ไขวิธีการป้อนข้อมูล(IME)ของ Windows และใช้แทนตัวเอง โดยค่าเริ่มต้นนี้ถูกตั้งค่าเป็นแบบง่ายและจะต้องมีการเปลี่ยนแปลง คุณต้องสร้างตัวแปรสภาพแวดล้อมทั้งระบบใหม่ที่เรียกว่าGTK_IM_MODULEและตั้งเป็นcedilla (ฉันคิดผิดว่าเมื่อตั้งค่าเป็นime GTK จะเลียนแบบพฤติกรรมของ Windows แต่ IME เป็นสิ่งที่แตกต่างกัน) ฉันได้รับชื่อตัวแปรสภาพแวดล้อมจากที่นี่: http://developer.pidgin.im/ticket/4896


imeไม่ได้ทำงานเหมือน windows ime เพื่อให้การทำงาน cedilla cedillaผมต้องใช้ การใช้อักษรตัวพิมพ์ใหญ่ ( Cedilla) ไม่ทำงาน
Jader Dias

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