سؤال تأمين لوحة المفاتيح في IntelliJ IDEA على Ubuntu 14.04


هل يمكنك مساعدتي في جحيم قضية غريبة؟ أستخدم Intellij IDEA 13 على Ubuntu 14.04 ، ومن وقت لآخر لوحة المفاتيح الخاصة بي تمامًا (نعم ، تمامًا ، لا تتعلق الاختصارات) في IDEA. ما زلت أستطيع فعل أي شيء أريده في IDEA باستخدام الماوس ، كما يمكنني استخدام لوحة المفاتيح في أي مكان آخر باستثناء IDEA. ويمكن إصلاحه فقط عن طريق إعادة تشغيل IDEA حتى الآن.

يمكن لأي شخص أن يعطي تلميحا ، من فضلك؟


165
2017-07-24 06:58


الأصل


هل يمكن أن يتم التقاط لوحة المفاتيح الخاصة بك ببساطة من قبل بعض الحقول داخل IntelliJ؟ هل هو شيء عشوائي أو يفعل شيء محدد تشغيله؟ - Ruraj
لا أعتقد أن بعض الحقول يمكنها التقاط لوحة المفاتيح من هذا القبيل ، لكنني سأفحصها بدقة أكبر في المرة القادمة. ويبدو أن الأمر عشوائي. - Treble Snake
أنا وزميلي collegue تعاني بالضبط نفس الشيء (نفس نظام التشغيل و IntelliJ 13.1.4). لا بد لي من إعادة تشغيل IntelliJ مرة واحدة كل بضع ساعات (أنا قادرة على استخدام Alt-F4 ، على الرغم من) - مزعج للغاية. أجد أيضا أن يحدث بشكل عشوائي تماما. آخر مرة كنت في منتصف تحرير ملف HTML. ليس أثناء الضغط على الاختصار. - Halle Knast
كان عندي حالتين من IntelliJ قيد التشغيل وكلتاهما جمدت. لا أعرف ما إذا كان ذلك ملائمًا ، ولكن عند إغلاق IDE ، يستغرق فصل خادم التطبيقات قيد التشغيل عادةً وقتًا قصيرًا جدًا. بعد حدوث التجميد ، يجب عليّ إلغاء ذلك لأنه لا يبدو أنه ينتهي. - Halle Knast
هذه مشكلة Java تؤثر على واجهة المستخدم الرسومية Java Swing الأخرى بما في ذلك SOAP UI. يقوم "ibus-daemon -rd" بإصلاح المشكلة أيضًا - rjdkolb


الأجوبة:


هناك قضية مفتوحة في jetbrains youtrack لفكرة intellij توصي بحلين:

  1. قد يتم إلغاء قفل إدخال لوحة المفاتيح عن طريق إعادة تشغيل برنامج IBus daemon من وحدة التحكم:

    ibus-daemon -rd
    
  2. يمكن تعطيل IBUS عن IDEA عن طريق إبطال env. متغير XMODIFIERS ، ولكن سيتم فقد القدرة على إدخال الأحرف الوطنية في IDEA:

    XMODIFIERS="" idea.sh
    

لقد استخدمت الثانية وثبت مشكلتي.


206
2017-10-18 16:50



> "ibus-daemon -rd" من وحدة التحكم. هذا مشغول! عظيم عظيم الشكر!) - Treble Snake
بعد 6 أشهر ، لم يعد يوصى باستخدام الخيار 1 لأنه قد يتسبب في تعطل JVM: / - mike
ماذا تقصد الشخصيات الوطنية ،Mike ، أنها عملت بالنسبة لي اليوم 2 يونيو - Abderrahmane TAHRI JOUTI
"ibus-daemon -rd" - أنا أفكر بجدية بشم هذا على ذراعي. - Balázs Mária Németh
آخر تحديث حول المسألة (يونيو 17 2015) توصي به export IBUS_ENABLE_SYNC_MODE=1 - Nacho Coloma


كنت قادرا على حلها مع ما وجدته هنا هذا هو أساسا إضافة export XMODIFIERS="" على idea.sh


14
2018-03-05 16:45



يبدو أن العمل هنا! - Marc Hauptmann


ل حل دائم، ال  01 أكتوبر 2015 تحديث بشأن المشكلة توصي بـ:

إما ترقية IBus إلى الإصدار 1.5.11 أو إضافة export IBUS_ENABLE_SYNC_MODE=1 لك ~/.profile، ثم قم بإعادة تشغيل جلسة.

بدلا من ذلك ، يمكنك إيقاف IBus في System Settings | Language Support | Keyboard input method.

سيعرض IDEA 15 تحذيرًا إذا كان هناك إصدار غير متوافق من IBus قيد الاستخدام.


5
2017-11-30 11:53





لقد جربت ذلك وعمله حتى الآن لكنني سوف أقوم بتحديث إذا تجمدت مرة أخرى. لقد رأيت اقتراحا على youtrack يشير إلى إيقاف iBus الذي يبدو أنه يتدخل بشكل خاص بسبب استخدام اختصار ctrl + space لتغيير إعدادات اللغة. يمكنك القيام بذلك عن طريق الذهاب إلى:

دعم اللغة> نظام أسلوب إدخال لوحة المفاتيح> لا شيء

enter image description here

**** تحديث *****

بعد تشغيله لفترة من الوقت لا تزال هذه التقنية لا تعمل كما كنت أحتفظ بالتجمد. أعتقد الآن أن التمسك الحل التالي لإعادة تشغيل ibus الذي هو غير مريح بعض الشيء ولكن ما يمكنك القيام به.

اذهب الى المحطة

اكتب:

ibus-daemon -rd

1
2018-04-05 00:33



شكر، ibus-daemon -rd هو ما كنت أبحث عنه. - Lambart