ทำไมคีย์ Ctrl + Shift + U สำหรับอินพุต Unicode ของฉันหยุดทำงาน


9

เมื่อฉันกดCtrl+ Shift+ uและพิมพ์ตัวเลขจะไม่มีอะไรเกิดขึ้น กดค้างไว้ControlหรือShiftไม่ช่วยเช่นกัน

ฉันพยายามเรียกใช้sudo dpkg-reconfigure keyboard-configurationแล้ว แต่นั่นไม่ได้แก้ปัญหา

คำตอบ:


4

เหตุผลที่ว่าทำไมการป้อนCtrl+ Shift+ u, Unicode hexadecimal number, EnterหรือSpaceหยุดการทำงานในอูบุนตู 15.10+ เป็นเพราะวิธีการป้อนข้อมูลเป็นค่าเริ่มต้นXIMแทนiBus (ซึ่งเป็นเลขคี่ตั้งแต่ XIM เป็นล้าสมัยและiBus แล้วใช้โปรโตคอล XIM ) การเปลี่ยนสิ่งนี้ทำให้พวกเขาทำลายทางลัดที่มีประโยชน์นี้

หากต้องการแก้ไขให้ไปที่:

  1. ในGNOME Shell (17.10+ ให้ตรวจสอบด้วยwmctrl -m): การตั้งค่า→ภูมิภาคและภาษา→จัดการภาษาที่ติดตั้ง *

    ในความสามัคคี : การตั้งค่าระบบ ... →การสนับสนุนภาษา

  2. ระบบการป้อนข้อมูลด้วยแป้นพิมพ์เปลี่ยนเป็น iBus ภาพหน้าจอ

  3. เริ่มต้นใหม่

การอ้างอิง


มันไม่ได้หยุดทำงาน โปรดตรวจสอบวิธีแก้ปัญหาจาก jdthood
somethis

3

มันไม่ได้หยุดทำงานโดยทั่วไป แต่วิธีการทำงานอาจทำให้คุณคิดว่ามันหยุดทำงาน เมื่อหนึ่งประเภทCtrl+ Shift+ uตัวอักษรขีดล่าง u ปรากฏขึ้นที่จุดแทรก สิ่งนี้อาจนำไปสู่บุคคล (เช่นตอนแรกตัวฉันเอง) ที่จะคิดว่าเขาได้ป้อนตัวอักษรขีดเส้นใต้ตัวคุณในขณะที่ในความเป็นจริงตัวอักษรขีดเส้นใต้คุณบ่งชี้ว่ามีการเปิดใช้งานโหมด Unicode หากมีหนึ่งคีย์ต่อมาในจุดโค้ด Unicode (เช่นตัวเลขเลขฐานสิบหกสำหรับตัวละคร) และฮิตEnterจากนั้นตัวอักษรยูนิโค้ดจะปรากฏขึ้น

ตัวอย่างเช่นCtrl+ Shift+ u 2764Enterจะแทรกอักขระ Unicode "หัวใจสีดำหนัก"

การสาธิต: ❤


2
U ที่ขีดเส้นใต้ไม่ปรากฏขึ้น
EMBLEM

2
มันหยุดทำงานสำหรับฉันด้วยเช่นกันต้องมีปัญหากับ GTK
MightyPork

เพิ่งทดสอบใน gedit ใน Ubuntu 15.04 ทำงานได้ดี
jdthood

มันไม่ทำงานสำหรับฉันบน Ubuntu 14.04 มันเคยทำงานกับ Ubuntu รุ่นก่อนหน้า
pts

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