เขียนคีย์ไม่ทำงานบน Ubuntu 16.04


9

ฉันติดตั้ง Ubuntu 16.04 AMD64 ตั้งแต่เริ่มต้นและฉันกำลังประสบปัญหากับคีย์เขียน:

  • ฉันกำลังใช้คีย์เขียนเป็น <Multi_key> สำหรับอักขระบางตัวใน~/.XComposeไฟล์ที่กำหนดเอง
  • ในการตั้งค่าแป้นพิมพ์ฉันได้เปิดใช้งานคีย์เขียน
  • ในโปรไฟล์ของฉันฉันใช้การตั้งค่าต่อไปนี้ (ตามที่แนะนำในกระทู้อื่น ๆ ):

~/.profile :

export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
export XMODIFIERS="@im=none"

ผลลัพธ์:

  • ปุ่มเขียนข้อความใช้งานได้ในเทอร์มินัลโดยเฉพาะในvimและในช่องค้นหา Dash สำหรับแอปพลิเคชัน
  • มันไม่ทำงานขออภัยใน Firefox, Chrome, LibreOffice และ Gedit

ดังนั้นการตั้งค่าจะมีผลกระทบ แต่ไม่ได้สำหรับการใช้งานทั้งหมด

ทำไม? ฉันพลาดอะไรไป


5
อาจจะเป็นท่านใช้เป็นข้อผิดพลาด # วิธีหนึ่งในการค้นหาคือการสร้างผู้ใช้ใหม่และใช้~/.XComposeไฟล์เดียวกันที่นั่น สำหรับตัวแปรนั้นฉันแนะนำให้วางบรรทัดเหล่านั้น~/.profileและตั้งค่าวิธีการป้อนข้อมูล "XIM" จากเครื่องมือสนับสนุนภาษาแทน
Gunnar Hjalmarsson

2
ฉันลบบรรทัดใน `~ /. profile 'และเปลี่ยนเป็นวิธีการป้อนข้อมูล" XIM "จากเครื่องมือสนับสนุนภาษาแทน - พฤติกรรมไม่เปลี่ยนแปลง แต่: ฉันสร้างผู้ใช้ใหม่และคัดลอก `~ / .XCompose` ไปยังไดเรกทอรีบ้านของเขา และแท้จริงแล้วคีย์การเขียนก็ทำงานที่นั่นใน LibreOffice! ดังนั้นคุณดูเหมือนจะถูกต้องว่าฉันเป็นเหยื่อของข้อผิดพลาดที่ ถึงแม้ว่าจะแปลกไปพอสมควรนักข่าวของ bug นั้นก็มี Compose key ที่ทำงานได้อย่างแม่นยำในแอพเหล่านั้นซึ่งมันใช้ไม่ได้สำหรับฉัน!
rplantiko

3
ดังนั้นมันจึงเป็นปัญหาใน $ HOME อย่างใดเช่นในข้อผิดพลาดที่ฉันพูดถึง น่าเสียดายที่ฉันไม่สามารถบอกได้มากกว่านี้ในเวลานี้ @wjandrea: ถูกต้องนั่นคือสิ่งที่ OP ทำเมื่อเปิดใช้งานคีย์การเขียนในการตั้งค่าแป้นพิมพ์ (เหมือนกันใน 16.04.)
Gunnar Hjalmarsson

1
ขอบคุณ Gunnar - ฉันใส่รายการเฝ้าดูสำหรับข้อผิดพลาดนั้นและเพิ่มข้อมูลเกี่ยวกับแอปพลิเคชันที่ได้รับผลกระทบ
rplantiko

คำตอบ:


4

ฉันมีปัญหาคล้ายกันกับการอัพเกรด Compose Key จาก 14.04.3 เป็น 16.04 (แป้นพิมพ์ US ใช้สำหรับเยอรมันฝรั่งเศสและอิตาลี) ตัวเลือกของฉันสำหรับการเขียนคีย์คือคีย์ RightAlt (อย่างน้อย 10 ปีที่ผ่านมา) หลังจากการทดลองที่ไม่ประสบความสำเร็จหลายครั้งและหลังจากค้นหาทุกสิ่งเพื่อขอความช่วยเหลือฉันเข้าใจว่าฉันตกเป็นเหยื่อของข้อผิดพลาด # 1573755 และเลิกใช้ชั่วคราวโดยใช้รุ่น 14.04 ชั่วคราว

แต่ปัญหาทั้งหมดของฉันที่ต่ำกว่า 16.04 หายไปอย่างรวดเร็วในสุดสัปดาห์ที่ผ่านมาหลังจากฉันกำหนดค่าคีย์การเขียนเป็น Shift-RightAlt แอปพลิเคชันของฉันทั้งหมดจาก vi ถึง emacs ถึง LibreOffice ทำงานได้อย่างสมบูรณ์แบบ ไม่มีการกำหนดค่าอื่นให้ผลลัพธ์เดียวกัน ฉันไม่รู้ว่าทำไม แต่หวังว่ามันจะช่วยได้ ขอแสดงความนับถือ Franco


4

ฉันมีปัญหาที่คล้ายกันมากและด้วยเหตุผลบางอย่างสิ่งที่ใช้ได้ผลสำหรับฉันคือการวางการตั้งค่าคีย์แบบกำหนดเองที่ด้านบนของไฟล์ต้นฉบับไป/usr/share/X11/locale/en_US.UTF-8/Composeจนสุดแล้วจึงสร้างฮาร์ดลิงก์ที่เรียกว่า.XComposeในโฮมไดเรกทอรีแทนที่จะเขียน ของฉันเอง.XComposeในไดเรกทอรีบ้านตั้งแต่เริ่มต้น มันใช้งานได้สำหรับฉันบางทีมันอาจใช้ได้สำหรับคุณ


1
นั่นเป็นข้อสังเกตที่น่าสนใจ ขอบคุณสำหรับการแบ่งปัน! en_US.UTF-8 ไฟล์เขียนมีขนาดใหญ่มากอาจใหญ่เกินไป ...
Gunnar Hjalmarsson

1

ฉันมีปัญหาเดียวกันและแก้ไขด้วยขั้นตอนเหล่านี้:

  1. ลบ (หรือแสดงความคิดเห็น) บรรทัดใด ๆ ที่จัดการกับการกำหนดค่า XIM จากคุณ~/.profile:

    # export GTK_IM_MODULE="xim"
    # export QT_IM_MODULE="xim"
    # export XMODIFIERS="@im=none"
    
  2. ตั้งค่าวิธีการป้อนข้อมูล "XIM" จากเครื่องมือสนับสนุนภาษาแทน:

    ระบบการป้อนคีย์บอร์ด: XIM

  3. ลบ (หรือย้าย) ~/.config/dconf/userไฟล์ของคุณ( นี่คือข้อมูลบางอย่างเกี่ยวกับสิ่งที่ dconf)

  4. ออกจากระบบและลงชื่อเข้าใช้อีกครั้ง

ขอบคุณ Gunnar Hjalmarsson ที่ชี้บั๊ก # 1573755ออกมา หากวิธีนี้ไม่ได้ผลสำหรับคุณคุณอาจพบสิ่งที่มีประโยชน์ในชุดข้อความ


0

การเพิ่ม 'ibus-daemon --xim' เป็นแอปพลิเคชันเริ่มต้นจะแก้ไขสิ่งนี้ให้ฉัน ไม่มีคำแนะนำอื่น ๆ ที่นี่ใช้งานได้

ขั้นตอนในการทำเช่นนี้คือ:

  • ค้นหา 'เริ่มต้น' โดยใช้ปุ่มค้นหา ubuntu บนแถบเครื่องมือ (เข้าถึงได้ผ่านทางปุ่ม windows) เลือก 'แอปพลิเคชันเริ่มต้น'
  • คลิกปุ่ม 'เพิ่ม' ในกล่องโต้ตอบที่ตามมาให้ป้อนข้อมูลต่อไปนี้:
    • ชื่อ = 'Ibus Daemon' (หรืออะไรก็ตาม)
    • Command = 'ibus-daemon --xim'
    • ความคิดเห็น = สิ่งที่คุณต้องการ
  • คลิก 'บันทึก'
  • ออกจากระบบแล้วกลับเข้ามาใหม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.