2013-05-31 91 views
7

我使用的是Ubuntu 12.04.2 LTS(64位),而Ctrl + Space組合鍵並不適用於我的JIdea。我試圖在IDE中使用它來完成代碼。Ctrl + Space在Ubuntu 12.04.2中無法正常工作LTS

沒有系統快捷方式分配給它。 JIdea鍵映射顯示Code-> Completion-> Basic的這個快捷方式,但我甚至不能將它重新分配給Ctrl +空格。 (我可以把它改成任何其他快捷方式)

基本上Ctrl +空格鍵是一個無操作在JIdea,但如果我設置系統快捷方式到其他程序,它的工作原理...

有什麼建議?

+0

[智能型代碼完成](http://www.jetbrains.com/idea/webhelp/smart-type-code-completion-completing-code-based-on-type-in​​formation.html)(Ctrl + Shift + Space)工作? – maba

+0

Yeap,它的工作原理。 – dimuthu

+0

然後我會說你確實和一些系統快捷方式有衝突。 – maba

回答

8

如果Smart Type Code Completion按Ctrl ++空間)的作品,而Basic Code Completion按Ctrl +空間)沒有我說有與關鍵問題因爲其他一些程序正在使用它。

這裏有一個link to another user誰曾與它的問題了NetBeans和解決的辦法是:

鍵組合不工作,因爲一些其他程序使用它。爲了解決這個問題,我使用了gconf-editor。

  1. 打開gconf-editor。
  2. 選擇桌面 - > ibus - >常規 - >熱鍵。
  3. 打開觸發參數。
  4. 從列表中刪除Ctrl + Space組合鍵,然後按OK。
+1

由於[此問題]不建議使用ibus(http://youtrack.jetbrains.com/issue/IDEA-23472)。 – CrazyCoder

+0

@CrazyCoder當我安裝操作系統本身時,ibus已經安裝在系統上。 (12。04 LTS) – dimuthu

+0

@dimuthu我知道,請參閱http://youtrack.jetbrains.com/issue/IDEA-78860 – CrazyCoder

1

我剛剛在KDE(kubuntu)ubuntu 14.04中遇到了這個問題。問題在於,我可以通過通知托盤中的鍵盤圖標打開ibus首選項。有一個Ctrl鍵盤快捷鍵可以移動到我刪除的「下一個輸入法」。現在它再次運作!非常令人沮喪的發現!

6

嘗試「sudo apt-get purge ibus」並重新啓動。

完全擺脫ibus。它對我們大多數人來說絕對沒有任何影響JIdea不是唯一受影響的計劃。 Eclipse,emacs,甚至是Minecraft。

+0

非常感謝!這是我在NetBeans中創建其他快捷方式的唯一解決方案。不知道它是否是一個好的解決方案;)。 – Karussell

+0

解決了Mint 17 Qiana上Intellij IDEA中的CTRL + SPACE問題。 – tomrozb

+0

在xubuntu 14.04 –

相關問題