ฉันจะพิมพ์อักขระ Unicode ลงในเทอร์มินัล Konsole ของ KDE จากเดสก์ท็อป Gnome ได้อย่างไร


14

ฉันใช้ Ubuntu .. ใน 'gnome-terminal' ฉันสามารถพิมพ์ Unicode Codepoints โดยพิมพ์ครั้งแรก Ctrl-Shift-u ตามด้วยค่า hex Codepoint เช่น C-S-u 2468ผลิต⑨

konsoleเทอร์มินัลที่ฉันต้องการไม่มีฟีเจอร์ CSu (gnome) นี้ ..

มีวิธี KDE ที่เทียบเท่าในการทำสิ่งนี้ใน Konsole หรือไม่


1
วิ่งเข้าไปในปัญหานี้เกินไปเมื่อผมตั้งเพื่อที่ฉันจะใช้GTK_IM_MODULE=xim ~/.Xcomposeคำถามที่ดีกว่าคือ "วิธีการป้อนอักขระ Unicode โดย codepoint เมื่อใช้ XIM"
Arrowmaster

1
นี่เป็นคุณสมบัติของชุดเครื่องมือ GTK ที่ใช้โดยแอปพลิเคชัน GNOME ทั้งหมด คุณจะต้องค้นหาคุณสมบัติที่คล้ายกันที่ QT นำเสนอโดยแอปพลิเคชัน KDE ค้นหาโมดูล QT IMM
penguin359

คำตอบ:


7

ผมทำวิจัยบางอย่างเกี่ยวกับเรื่องนี้และเห็นได้ชัดสมัย en ระบบการป้อนข้อมูลในขณะนี้คือIBus รองรับ GTK + และ Qt

นี่คือสิ่งที่ฉันทำเพื่อติดตั้งบนระบบ Debian:

  • ติดตั้งibus, ibus-gtk, และibus-qt4 ibus-m17nหลังมีวิธีการป้อนข้อมูลที่รองรับการป้อนอักขระ Unicode โดย codepoint มีแพ็คเกจอื่น ๆ อีกมากมายที่มีวิธีการป้อนข้อมูลอื่น ๆ ส่วนใหญ่มุ่งเป้าไปที่ CJK
  • ในเมนู GNOME ภายใต้ System-> Preferences-> การตั้งค่า IBus เลือกแท็บ "วิธีการป้อนข้อมูล" และเลือกอื่น ๆ -> "unicode (m17n)"
  • อาจเป็นการดีที่สุดในตอนนี้เพื่อรีสตาร์ทเซสชัน GDM ทั้งหมดของคุณเพื่อเริ่มต้นการเรียกใช้ IBus อีกทางหนึ่งเมนูการตั้งค่าจะเสนอให้เริ่ม IBus daemon แต่คุณจะต้องตั้งค่าตัวแปรสภาพแวดล้อมที่จะบอกคุณด้วยตนเองและเริ่มkonsoleหน้าต่างใหม่(หรืออะไรก็ได้) ในสภาพแวดล้อมนั้น
  • สมมติว่าคุณมีkonsoleหน้าต่างใหม่ค้นหาไอคอน IBus ในซิสเต็มเทรย์แล้วเลือกวิธีการป้อนข้อมูล "unicode (m17n)" หากมีข้อความว่า "ไม่มีหน้าต่างป้อนข้อมูล" แสดงว่าคุณไม่ได้โฟกัสหน้าต่างด้านขวา (ชนิดที่น่ารำคาญเมื่อคุณใช้การโฟกัสตามเมาส์มันอาจเป็นไปได้ที่จะกำหนดค่านี้ดีกว่า)
  • ตอนนี้กดCtrl+ uจากนั้นป้อน codepoint เช่น2468(เลขฐานสิบหกเหมือนก่อน) Voila!

1
สำหรับ kubuntu (kwin, sddm, kde, plasma) รุ่น 16.04 xenial ฉันสามารถเปิดใช้งานการสนับสนุน Unicode ใน konsole (Qt: 5.6.1, KDE Frameworks: 5.24.0, Konsole: 16.04.3) โดยการติดตั้งต่อไปนี้: sudo apt-get ติดตั้ง ibus ibus-gtk ibus-qt4 ibus-m17n และรัน ibus-setup หลังจากนั้น ไม่จำเป็นต้องรีสตาร์ทโปรแกรม konsole ที่กำลังรันอยู่ Ctrl-Shift-u และการพิมพ์ค่าเลขฐานสิบหก (เช่น 1E6F สำหรับตัวอักษร 'transl' เพื่อแปลตัวอักษรภาษาอาหรับ 'taa') จะใช้เล่ห์เหลี่ยม
user906489
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.