Restart ibus-deamon dapat menyebabkan masalah dengan aplikasi lain¹ atau bahkan crash IntelliJ, menurut IDEA-78860 . Namun itu juga menyarankan ada 2 solusi alternatif:
Menonaktifkan dukungan IBUS untuk ide. Ini dilakukan dengan XMODIFIERS
variabel lingkungan kosong saat memulai IntelliJ. Misalnya, tambahkan ini di awal idea.sh
dan mulai ulang IntelliJ:
# workaround for https://youtrack.jetbrains.com/issue/IDEA-78860
export XMODIFIERS=
Paksa IBUS untuk menjaga urutan acara dengan menetapkan IBUS_ENABLE_SYNC_MODE=1
ibus-daemon². Dalam kasus saya, saya menerapkannya dengan menambahkan berikut ini ke saya ~/.xsessionrc
(buat file jika tidak ada) dan mulai kembali sesi saya:
# workaround for https://youtrack.jetbrains.com/issue/IDEA-78860
export IBUS_ENABLE_SYNC_MODE=1
(Saya benar-benar melakukan keduanya jadi saya tidak tahu mana yang memperbaikinya untuk saya)
Jika ini bekerja untuk Anda, ini memiliki keuntungan untuk memperbaiki masalah sekali dan untuk semua, dan Anda tidak perlu me-restart ibus-daemon lagi.
Satu-satunya ketidaknyamanan adalah Anda harus memulai ulang IntelliJ atau bahkan seluruh sesi Anda untuk menerapkannya pertama kali.
¹ Dalam kasus saya, kunci mati tidak berfungsi lagi setelah itu di beberapa aplikasi seperti Skype.
² Rupanya IBUS seharusnya mengaktifkan mode sinkronisasi secara default di rilis mendatang, lihat edisi 1697 dan komit terkait .