phpStorm kehilangan input keyboard

56

Sesekali phpStorm akan kehilangan input dari keyboard saya. Saya masih bisa mengklik, tetapi tidak akan mendaftarkan kunci apa pun. Jendela lain baik-baik saja. Diperlukan restart phpStorm untuk mengembalikannya. Tampaknya paling terjadi ketika saya Mengontrol + Tab antara tab yang terbuka

Saya menjalankan: Ubuntu 13.10 phpStorm 7.1 JRE 1.7.0_51

neolaser
sumber
Ini masih dialami di Ubuntu 14.04.3 phpStorm 9.0.2
phazei
phpStorm adalah aplikasi berbayar. Tidakkah mereka mendukung perangkat lunak mereka? Ini tidak benar-benar ada hubungannya dengan Ubuntu saya tidak berpikir.
Goddard
@ Goddard ini bukan hanya masalah phpStorm atau Ubuntu. Ini adalah masalah X window / Ibus dengan produk Jetbrains apa pun.
ruuter

Jawaban:

55

Anda harus melihat bug ini di sini: http://youtrack.jetbrains.com/issue/IDEA-79312

Ini persis masalah Anda, dan memiliki solusi potensial:

sudo ibus restart

Semoga itu bisa membantu!

Mark Mandel
sumber
1
Manis, memperbaikinya untuk saya dan jauh lebih cepat daripada restart
STW
2
Awas orang-orang keyboard latin, itu berhasil untuk saya tetapi membuat keyboard saya beralih ke QWERTY. Harus memasukkan di terminal perintah "setxkbmap fr" untuk membuatnya AZERTY lagi.
Mat
1
@ STW tetapi masalahnya masih ada dan tetap kehilangan fokus
Gtx
3
@ GTX - ya, ini bukan perbaikan tetapi itu akan mendapatkan kembali input keyboard (setidaknya untuk sementara waktu). Yang terbaik adalah memberikan umpan balik kepada Jetbrains sehingga diharapkan mereka akan memperbaiki.
STW
Ini bekerja untuk saya, tetapi saya selalu perlu menjalankan perintah itu lagi untuk mendapatkan kembali input keyboard saya nanti Apakah ada cara untuk memicu perintah itu ketika keyboard kehilangan fokus?
themhz
5

Sepertinya masalah / bug yang tepat untuk OP sebenarnya adalah ini: IDEA-78860

Ini bukan versi Ubuntu spesifik, tetapi masalah X Window / IBus dan masih terjadi di Ubuntu 14,04 dengan IBus <1,5.11

Opsi 1:
Perbarui IBus ke 1.5.11 atau lebih tinggi Periksa jawaban ini tentang cara memperbarui ibus di ubuntu

Opsi 2:
Penanganan resmi, adalah dengan menambahkan baris berikut ke profil ~ /. Anda

export IBUS_ENABLE_SYNC_MODE=1

Ingat Anda harus memulai kembali sesi Anda (logout) agar ini berlaku.

Opsi 3:
Solusi yang paling universal masih ada ibus restart, tapi saya pikir ada baiknya mengutip penawaran penerima masalah:

Memulai ulang IBus tidak disarankan (dapat menyebabkan crash IDE nanti)

Ya, itu bisa terjadi cepat atau lambat. Ini juga mengatur ulang tata letak keyboard Anda ke default (kebanyakan bahasa Inggris). Jadi, Anda harus mengubahnya kembali setiap kali Anda me-restart ibus.

Pilihan lain adalah untuk menonaktifkan ibus, tetapi ini benar-benar bukan solusi untuk orang-orang yang tidak memiliki tata letak US kb.

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

bekerja untukku

ali moradi
sumber
2
ini membuat tata letak keyboard Anda Swedia. Ini BUKAN menjadi jawaban untuk kasus ini.
igorsantos07
@ igorsantos07 Ini me-restart ibus dan me-reset KB lokal ke Swedia ya, tetapi Anda dapat mengubahnya ke tata letak KB apa pun yang Anda miliki. Intinya, me-restart ibus akan mengatur ulang tata letak KB Anda ke default, sebagian besar bahasa Inggris.
ruuter
0

saya mencegah masalah ini, dengan mengubah "sistem metode input Keyboard" (Pengaturan sistem> dukungan bahasa) dari "IBus" menjadi "tidak ada".

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

Rudger
sumber
0

Anda dapat mencoba menghapus .ideafolder di root proyek Anda, lalu coba File → Batalkan cache dan mulai ulang .

Shobi
sumber