trên Ubuntu 13.10 nhiều lần truy cập trên tab ctrl + làm cho bàn phím intellij 13 của tôi bị kẹt (không có phím nào hoạt động)


34

Tôi phải khởi động lại intellij của mình cứ sau 20 phút mỗi khi tôi đánh nhiều lần ctrl+tab. Có vẻ như việc nhấp nhiều lần vào ubfox 13.10 + intellij 13.01 của tôi khiến intellij của tôi bị kẹt. trên intellij 12 cùng một hệ điều hành, mọi thứ đều ổn. Dù sao để làm việc xung quanh này?


Vấn đề tương tự ở đây, thật khó chịu!
Remi Mélisson

3
IntelliJ 14.1 + Ubuntu 14.10 vẫn bị ảnh hưởng, mặc dù ctrl + nhấp hoạt động
Michal Kováč 6/215

Câu trả lời:


55

giải pháp thử điều này khi nó xảy ra:

ibus-daemon -rd

http://youtrack.jetbrains.com/su/IDEA-115661

http://youtrack.jetbrains.com/su/IDEA-78860


10
Câu trả lời đã cứu tôi nhiều giờ. do đó trao tiền thưởng (trong 24 giờ)
Jatin

1
Sau khi sử dụng 'ibus-daemon -rd', chỉ có tiếng Anh hoạt động trong IDEA và các ngôn ngữ khác ngừng hoạt động (đối với trường hợp của tôi là tiếng Ba Tư)
Mohsen Kashi

1
@MohsenKashi Vâng, bạn nên chạy setxkbmapsau đó để đặt ngôn ngữ chính xác.
Dmitry Ginzburg

3

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 XMODIFIERSbiến môi trường trống khi bắt đầu IntelliJ. Ví dụ: thêm phần này vào đầu idea.shvà 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=1cho 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 đề 1697cam kết tương ứng .


0

Trong trường hợp của tôi, nó là một cái gì đó khác nhau. Tôi đã có hành vi kỳ lạ này sau khi tôi nhập thông tin giấy phép của mình vào Idea. Tôi cho rằng nó đã tạo một tài khoản người dùng Jet Brains mới cho tôi với khả năng đồng bộ hóa các cài đặt IDE được bật theo mặc định. Tôi đề nghị rằng nó đã ghi đè cài đặt của tôi (bao gồm các ràng buộc bàn phím) với một số cài đặt mặc định được tạo bởi Jet Brains.

May mắn thay, tôi đã thiết lập trước đó của tôi Settings Repositoryvề Github. Tôi quay trở lại cài đặt cũ của tôi nhấn File -> Settings Repository -> Override Local.

Vấn đề là trên macOS trong trình soạn thảo Cơ sở dữ liệu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.