บนอูบุนตู 13.10 หลาย ๆ ครั้งบนแท็บ ctrl + ทำให้แป้นพิมพ์ Intellij 13 ของฉันติดอยู่ (ไม่มีการทำงานของคีย์)


34

ผมต้องรีสตาร์ท IntelliJ ของฉันทุกเช่น 20 ctrl+tabนาทีเมื่อใดก็ตามที่ผมตีหลายครั้ง ดูเหมือนว่าการคลิกหลายครั้งบน ubuntu 13.10 + ของฉัน intellij 13.01 ทำให้ intellij ของฉันติดอยู่ บน intellij 12 OS เดียวกันทุกอย่างใช้ได้ อย่างไรก็ตามเพื่อหลีกเลี่ยงปัญหานี้?


ปัญหาเดียวกันที่นี่น่ารำคาญมาก!
Remi Mélisson

3
IntelliJ 14.1 + Ubuntu 14.10 ยังคงได้รับผลกระทบแม้ว่า ctrl + click works
Michal Kováč

คำตอบ:


55

วิธีแก้ปัญหาลองทำสิ่งนี้เมื่อมันเกิดขึ้น:

ibus-daemon -rd

http://youtrack.jetbrains.com/issue/IDEA-115661

http://youtrack.jetbrains.com/issue/IDEA-78860


10
คำตอบช่วยให้ฉันหลายชั่วโมง ดังนั้นการมอบรางวัล (ใน 24 ชั่วโมง)
Jatin

1
หลังจากใช้ 'ibus-daemon -rd' เพียงภาษาอังกฤษเท่านั้นที่ทำงานใน IDEA และภาษาอื่น ๆ หยุดทำงาน (สำหรับกรณีของเปอร์เซีย)
Mohsen Kashi

1
@MohsenKashi ใช่คุณควรเรียกใช้setxkbmapหลังจากนั้นเพื่อตั้งค่าภาษาอย่างถูกต้อง
Dmitry Ginzburg

3

การเริ่มต้นใหม่ ibus-deamon อาจทำให้เกิดปัญหากับapplications¹อื่น ๆ หรือแม้กระทั่งความผิดพลาด IntelliJ ตามIDEA-78860 อย่างไรก็ตามมันยังแสดงให้เห็นว่ามีทางเลือก 2 ทางเลือก:

  • ปิดใช้งานการสนับสนุน IBUS สำหรับแนวคิด สิ่งนี้ทำกับXMODIFIERSตัวแปรสภาพแวดล้อมที่ว่างเปล่าเมื่อเริ่มต้น IntelliJ ตัวอย่างเช่นเพิ่มที่จุดเริ่มต้นidea.shและเริ่ม IntelliJ ใหม่:

    # workaround for https://youtrack.jetbrains.com/issue/IDEA-78860
    export XMODIFIERS=
    
  • บังคับให้ IBUS รักษาลำดับเหตุการณ์โดยตั้งค่าIBUS_ENABLE_SYNC_MODE=1ibus-daemon² ในกรณีของฉันฉันใช้มันโดยเพิ่มสิ่งต่อไปนี้ในของฉัน~/.xsessionrc(สร้างไฟล์หากไม่มีอยู่) และเริ่มเซสชันใหม่:

    # workaround for https://youtrack.jetbrains.com/issue/IDEA-78860
    export IBUS_ENABLE_SYNC_MODE=1
    

(ฉันทำทั้งสองอย่างจริง ๆ แล้วฉันไม่รู้ว่าจะแก้ไขข้อใดให้ฉัน)

หากวิธีนี้ใช้ได้ผลกับคุณสิ่งนี้มีข้อได้เปรียบในการแก้ไขปัญหาทันทีและสำหรับทุกคนและคุณไม่ต้องรีสตาร์ท ibus-daemon อีกต่อไป

สิ่งเดียวที่ไม่สะดวกคือคุณต้องรีสตาร์ท IntelliJ หรือแม้แต่เซสชันทั้งหมดของคุณเพื่อใช้ในครั้งแรก

¹ ในกรณีที่กุญแจที่ตายแล้วของฉันไม่ทำงานอีกต่อไปในบางแอปพลิเคชันเช่น Skype
² เห็นได้ชัดว่า IBUS ควรเปิดใช้งานโหมดซิงค์โดยค่าเริ่มต้นในรุ่นอนาคตดูที่ปัญหา 1697และการกระทำที่เกี่ยวข้อง


0

ในกรณีของฉันมันเป็นสิ่งที่แตกต่าง ฉันมีพฤติกรรมแปลก ๆ นี้หลังจากที่ฉันป้อนข้อมูลการอนุญาตให้ใช้สิทธิ์ของฉันกับ Idea ฉันคิดว่ามันสร้างบัญชีผู้ใช้ Jet Brains ใหม่สำหรับฉันด้วยความสามารถในการซิงค์การตั้งค่า IDE ที่เปิดใช้งานโดยค่าเริ่มต้น คำแนะนำของฉันว่ามันแทนที่การตั้งค่าของฉัน (รวมถึงการผูกแป้นพิมพ์) ด้วยการตั้งค่าเริ่มต้นบางอย่างที่สร้างโดย Jet Brains

โชคดีที่ผมได้ตั้งไว้ก่อนหน้านี้ของฉันในSettings Repository ผมย้อนกลับไปที่การตั้งค่าของฉันอายุกดGithubFile -> Settings Repository -> Override Local

ปัญหานี้เกิดขึ้นกับ macOS ในเครื่องมือแก้ไขฐานข้อมูล

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