Khởi động lại ibus-deamon có thể gây ra sự cố với các ứng dụng khác - hoặc thậm chí làm sập IntelliJ, theo IDEA-78860 . Tuy nhiên, nó cũng cho thấy có 2 giải pháp thay thế:
Vô hiệu hóa hỗ trợ IBUS cho ý tưởng. Điều này được thực hiện với một XMODIFIERS
biến môi trường trống khi bắt đầu IntelliJ. Ví dụ: thêm phần này vào đầu idea.sh
và khởi động lại IntelliJ:
# workaround for https://youtrack.jetbrains.com/issue/IDEA-78860
export XMODIFIERS=
Buộc IBUS giữ thứ tự các sự kiện bằng cách đặt IBUS_ENABLE_SYNC_MODE=1
cho ibus-daemon². Trong trường hợp của tôi, tôi đã triển khai nó bằng cách thêm phần sau vào ~/.xsessionrc
(tạo tệp nếu nó không tồn tại) và khởi động lại phiên của tôi:
# workaround for https://youtrack.jetbrains.com/issue/IDEA-78860
export IBUS_ENABLE_SYNC_MODE=1
(Tôi thực sự đã làm cả hai vì vậy tôi không biết cái nào sửa nó cho tôi)
Nếu điều này hiệu quả với bạn, điều này có lợi thế là khắc phục sự cố một lần và mãi mãi, và bạn không cần phải khởi động lại ibus-daemon nữa.
Điều bất tiện duy nhất là bạn cần khởi động lại IntelliJ hoặc thậm chí toàn bộ phiên của bạn để áp dụng lần đầu tiên.
¹ Trong trường hợp của tôi phím chết không làm việc bất kỳ sau đó hơn trong một số ứng dụng như Skype.
² Rõ ràng IBUS nên bật chế độ đồng bộ hóa theo mặc định trong phiên bản tương lai, xem vấn đề 1697 và cam kết tương ứng .