แป้นพิมพ์ล็อคใน IntelliJ IDEA บน Ubuntu 14.04


182

คุณสามารถช่วยฉันด้วยนรกของปัญหาแปลก ๆ ? ฉันใช้ Intellij IDEA 13 บน Ubuntu 14.04 และในบางครั้งแป้นพิมพ์ของฉันอย่างสมบูรณ์ (ใช่เลยมันไม่เกี่ยวกับทางลัด) ล็อคใน IDEA ฉันยังสามารถทำอะไรก็ได้ที่ฉันต้องการด้วย IDEA ด้วยเมาส์ของฉันและฉันสามารถใช้แป้นพิมพ์ได้ทุกที่ยกเว้น IDEA และสามารถแก้ไขได้โดยการเริ่มต้น IDEA ใหม่เท่านั้น

ใครช่วยบอกหน่อยได้ไหม


เป็นไปได้ไหมที่คีย์บอร์ดของคุณถูกจับโดยบางฟิลด์ใน IntelliJ มันเป็นสิ่งที่สุ่มหรือทำบางสิ่งที่เฉพาะเจาะจงเรียกมันได้หรือไม่
Ruraj

ฉันไม่คิดว่าบางฟิลด์สามารถจับภาพแป้นพิมพ์ได้ แต่ฉันจะตรวจสอบให้แม่นยำยิ่งขึ้นในครั้งต่อไป และดูเหมือนว่าจะเป็นสิ่งที่สุ่ม
เสียงแหลมงู

4
เพื่อนร่วมงานของฉันและฉันกำลังประสบสิ่งเดียวกัน (ระบบปฏิบัติการเดียวกันและ IntelliJ 13.1.4) ฉันต้องรีสตาร์ท IntelliJ ทุกๆสองสามชั่วโมง (ฉันสามารถใช้ Alt-F4 ได้) - น่ารำคาญมาก ฉันก็พบว่ามันเกิดขึ้นอย่างสมบูรณ์แบบสุ่ม ครั้งล่าสุดที่ฉันอยู่ระหว่างการแก้ไขไฟล์ HTML ไม่ใช่ในขณะที่กดปุ่มลัด
Halle Knast

ฉันมีอินสแตนซ์ของการทำงาน IntelliJ สองครั้งและทั้งคู่ก็แข็ง ไม่ทราบว่าเกี่ยวข้องหรือไม่ แต่เมื่อฉันปิด IDE การถอดแอปพลิเคชันเซิร์ฟเวอร์ที่ทำงานอยู่ปกติจะใช้เวลาสั้นมาก หลังจากเกิดการแช่แข็งฉันต้องยกเลิกเพราะมันดูเหมือนจะไม่เสร็จ
Halle Knast

2
นี่เป็นปัญหา Java ที่มีผลต่อ Java Swing GUI อื่น ๆ รวมถึง SOAP UI "ibus-daemon -rd" แก้ไขปัญหาได้เช่นกัน
rjdkolb

คำตอบ:


227

มีปัญหาแบบเปิดใน jetbrains youtrack สำหรับแนวคิด Intellijที่แนะนำวิธีแก้ไขปัญหาสองข้อ:

  1. อินพุตคีย์บอร์ดอาจถูกปลดล็อกโดยการรีสตาร์ท IBus daemon จากคอนโซล:

    ibus-daemon -rd
    
  2. IBus สามารถปิดการใช้งาน IDEA ได้โดยยกเลิกการตั้งค่า env ตัวแปร XMODIFIERS แต่ความสามารถในการป้อนอักขระประจำชาติใน IDEA จะหายไป:

    XMODIFIERS="" idea.sh
    

ฉันใช้อันที่สองและแก้ไขปัญหาของฉันแล้ว


26
> "ibus-daemon -rd" จากคอนโซล นั่นได้ผล! ขอบคุณมาก!)
Treble Snake

6
6 เดือนต่อมาไม่แนะนำให้ใช้ตัวเลือกที่ 1 อีกต่อไปเนื่องจากอาจทำให้เกิดข้อผิดพลาดของ JVM: /
ไมค์

1
คุณหมายความว่าอย่างไรตัวละครประจำชาติ @Mike มันใช้ได้กับฉันวันนี้วันที่ 2 มิถุนายน
Abderrahmane TAHRI JOUTI

23
"ibus-daemon -rd" - ฉันกำลังคิดจะทำรอยสักบนแขนของฉันอย่างจริงจัง
BalázsNémeth

3
อัปเดตครั้งล่าสุดเกี่ยวกับปัญหา (17 มิ.ย. 2015) แนะนำให้export IBUS_ENABLE_SYNC_MODE=1
Nacho Coloma

14

ฉันก็สามารถที่จะแก้ปัญหาได้กับสิ่งที่ผมพบว่าที่นี่ที่เป็นพื้นเพิ่มexport XMODIFIERS=""ในidea.sh


1
ดูเหมือนว่าจะทำงานที่นี่!
Marc Hauptmann

8
  1. วิธีการแก้ปัญหาชั่วคราว : เพียงดำเนินการibus-daemon -rdบน terminal
  2. วิธีแก้ปัญหาถาวร : การอัปเดตเมื่อวันที่ 01 ตุลาคม 2558แนะนำให้:

อัปเกรด IBus เป็นรุ่น 1.5.11 หรือเพิ่มลงexport IBUS_ENABLE_SYNC_MODE=1ในของคุณ~/.profileจากนั้นรีสตาร์ทเซสชัน

หรือคุณสามารถปิด IBus System Settings | Language Support | Keyboard input methodที่

IDEA 15 จะแสดงคำเตือนหากมีการใช้งาน IBus เวอร์ชันที่เข้ากันไม่ได้


1

ฉันลองและใช้งานได้ดี แต่ฉันจะอัปเดตหากมันค้างอีกครั้ง ฉันเห็นคำแนะนำเกี่ยวกับ youtrack ที่แนะนำให้ปิด iBus ซึ่งดูเหมือนว่าจะรบกวนโดยเฉพาะอย่างยิ่งเนื่องจากมันใช้ปุ่มลัด ctrl + space เพื่อเปลี่ยนการตั้งค่าภาษา คุณสามารถทำได้โดยไปที่:

รองรับภาษา> ระบบวิธีป้อนข้อมูลด้วยคีย์บอร์ด> ไม่มี

ป้อนคำอธิบายรูปภาพที่นี่

**** อัพเดท *****

หลังจากใช้งานไประยะหนึ่งเทคนิคนี้ก็ยังไม่ทำงานตามที่ฉันแช่แข็งต่อไป ฉันเดาว่าตอนนี้ฉันจะติดกับวิธีแก้ปัญหาต่อไปนี้เพื่อรีสตาร์ท ibus ซึ่งค่อนข้างไม่สะดวก แต่คุณสามารถทำอะไรได้บ้าง

เข้าไปในอาคารผู้โดยสาร

ประเภท:

ibus-daemon -rd

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