कीबोर्ड इनपुट खोना phpStorm


56

हर अब और फिर से phpStorm मेरे कीबोर्ड से इनपुट खो देगा। मैं अभी भी चारों ओर क्लिक कर सकता हूं, लेकिन यह किसी भी कुंजी को पंजीकृत नहीं करेगा। अन्य खिड़कियां ठीक हैं। उन्हें वापस लाने के लिए एक phpStorm पुनरारंभ होता है। ऐसा तब होता है जब मैं खुले टैब के बीच I + + कंट्रोल करता हूं

मैं दौड़ रहा हूं: Ubuntu 13.10 phpStorm 7.1 JRE 1.7.0_51


यह अभी भी Ubuntu 14.04.3 phpStorm 9.0.2 में अनुभव किया गया है
फेजज़ी

phpStorm एक पेड ऐप है। क्या वे अपने सॉफ़्टवेयर का समर्थन नहीं करते हैं? यह उबंटू के साथ वास्तव में कुछ भी नहीं है मुझे नहीं लगता।
गोडार्ड

@Goddard यह सिर्फ phpStorm नहीं है और न ही उबंटू मुद्दा। यह वास्तव में किसी भी Jetbrains उत्पाद के साथ एक्स विंडो / इबस समस्या है।
खंडहर

जवाबों:


55

आपको यहां इस बग को देखना चाहिए: http://youtrack.jetbrains.com/issue/IDEA-79312

यह वास्तव में आपका मुद्दा है, और इसमें एक संभावित बदलाव है:

sudo ibus restart

उम्मीद है की वो मदद करदे!


1
स्वीट, मेरे लिए इसे ठीक करता है और पुनः आरंभ की तुलना में बहुत तेज है
STW

2
लैटिन कीबोर्ड लोगों को देखें, इसने मेरे लिए काम किया लेकिन मेरे कीबोर्ड को QWERTY में बदल दिया। एक टर्मिनल में इनपुट करने के लिए "setxkbmap fr" कमांड इसे फिर से AZERTY बनाने के लिए।
Mat

1
@STW लेकिन समस्या अभी भी मौजूद है और यह ध्यान केंद्रित कर रही है
Gtx

3
@Gtx - हां, यह ठीक नहीं है लेकिन यह कीबोर्ड इनपुट (कम से कम थोड़ी देर के लिए) फिर से हासिल करेगा। Jetbrains को फीडबैक देना सबसे अच्छा है, ताकि वे उम्मीद के मुताबिक तय कर सकें।
STW

यह मेरे लिए काम करता है, लेकिन मुझे हमेशा अपने कीबोर्ड इनपुट को फिर से प्राप्त करने के लिए उस कमांड को फिर से चलाने की आवश्यकता होती है। क्या कीबोर्ड को फ़ोकस करने पर उस कमांड को ट्रिगर करने का कोई तरीका है?
थीश

5

ओपी के लिए सही अंक / बग की तरह लगता है वास्तव में यह है: IDEA-78860

यह एक Ubuntu संस्करण विशिष्ट नहीं है, लेकिन X विंडो / IBus समस्या है और यह अभी भी Ubuntu 14.04 में IBus <1.5.11 के साथ हो रहा है

विकल्प 1:
आईबीस को 1.5.11 या उससे अधिक अपडेट करें इस उत्तर को ubuntu पर ibus को अपडेट करने के तरीके के बारे में जांचें

विकल्प 2:
आधिकारिक समाधान, अपने ~ / .profile के लिए निम्नलिखित पंक्ति जोड़ना है

export IBUS_ENABLE_SYNC_MODE=1

याद रखें कि आपको प्रभावी होने के लिए अपना सत्र (लॉगआउट) पुनः आरंभ करना होगा।

विकल्प 3:
सबसे सार्वभौमिक वर्कअराउंड अभी भी है ibus restart, लेकिन मुझे लगता है कि यह मुद्दे के असाइनमेंट को उद्धृत करने के लिए लायक है:

IBus को पुनः आरंभ करने की अनुशंसा नहीं की गई है (बाद में IDE को क्रैश कर सकता है)

हां, यह जल्द या बाद में हो सकता है। इसके अलावा यह आपके कीबोर्ड लेआउट को डिफ़ॉल्ट (ज्यादातर अंग्रेजी) में रीसेट करता है। इसलिए आप हर बार जब आप ibus को पुनरारंभ करते हैं, तो आप इसे बदल देंगे।

एक अन्य विकल्प इबुस को अक्षम करना है, लेकिन यह वास्तव में उन लोगों के लिए समाधान नहीं है जिनके पास यूएस केबी लेआउट नहीं है।


0
ibus restart && sleep 1 && ibus engine xkb:se::swe

मेरे लिए काम किया


2
यह आपके कीबोर्ड लेआउट को स्वीडिश बनाता है। यह इस मामले का जवाब नहीं होना चाहिए।
igorsantos07

@ igorsantos07 यह ibus को फिर से शुरू करता है और केबी लोकेल को सिन हाँ में रीसेट करता है, लेकिन आप इसे जो भी KB लेआउट है उसे बदल सकते हैं। बिंदु, ibus को पुनरारंभ करने से आप KB लेआउट को डिफ़ॉल्ट रूप से, अंग्रेजी में रीसेट कर देंगे।
खंडहर

0

मैं इस समस्या को "IBus" से "कोई नहीं" करने के लिए "कीबोर्ड इनपुट विधि प्रणाली" (सिस्टम सेटिंग्स> भाषा समर्थन) को बदलकर रोकता हूं।

https://stackoverflow.com/a/33684325/250814


0

आप .ideaअपने प्रोजेक्ट के रूट पर फ़ोल्डर को हटाने का प्रयास कर सकते हैं , फिर फ़ाइल → अमान्य कैश और पुनरारंभ करने का प्रयास करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.