web-dev-qa-db-ja.com

「ctrl + space」は入力メソッドを呼び出すようにバインドされており、EmacsまたはEclipseのオートコンプリートでは機能しません

ターミナルで実行されるEmacsでは、 ctrl+space は、地域を選択するための標準のショートカットキーです。しかし、Ubuntu 12.04では、英語以外の言語の入力メソッドを呼び出します。 Emacs専用に予約できるかどうか疑問に思っていましたか?

System Settings -> Keyboard -> Shortcutsの下で、何を見つけることができませんでした ctrl+space バインドされています。奇妙な。

他のプログラム、特にEclipseのオートコンプリートも問題の処理があるようです ctrl+space

81
Tim

Ibusを実行しているように聞こえます。 Ctrl + Space デフォルトでは、入力エディターを有効/無効にします。

Ibus Preferencesで割り当てられたショートカットキーを変更できます。

enter image description here

Ibusがメニューバーで実行されている場合、右クリックしてメニューからPreferenceを選択できます。 Ibusがメニューバーで実行されていない場合は、Keyboard Input Methodsを実行するか、ibus-setupを使用してターミナルからダッシュから[設定]ダイアログを開始できます。

14.04の更新

ibus-setupは14.04では使用できなくなりました。前者のibus-setupの関数は、代わりにSystem Settings >> Text Entryに統合されます。

入力切り替えがデフォルトで設定されるようになりました Super + Space、しかし、Ibusは Control + Space キーバインドおよび他のシステム問題の原因であり、最も顕著なのはEclipseのオートコンプリートです。

Ibus入力切り替えの新しいテキストエントリ設定への統合はまだ進行中の作業であり、古い設定がまだ舞台裏に残っているため、これが問題の原因となっています。

12.04からアップグレードした場合、ibus-settingsは引き続き使用可能です。

14.04では、dconf-editorの設定を直接編集できます。

インストールされていない場合:

Sudo apt install dconf-editor

次に、Desktop >> ibus >> general >> hotkeyを参照します。 triggerおよびtriggersの設定には、引き続き「control + space」が表示されます。 triggersに空のブラケット[]を残して、これらの設定を編集します。

120
chaskes

コマンドラインを使用してIBUSトリガーを無効にします。

gsettings set org.freedesktop.ibus.general.hotkey triggers @as []

または、これが機能しない場合は、最初のエラーでエラーが発生するか試してください:

gsettings set org.freedesktop.ibus.general.hotkey triggers []
10
aba

ibusは頭痛だけを引き起こします。設定を変更しようとするたびに、再起動するとCtrl + Spaceが戻​​ります。私のソリューションは次のとおりです。

Sudo apt-get purge ibus
Sudo killall ibus

Ubuntuが次の愚かなことを決定するまで、すべてが機能するようになりました。たぶん、「o」という文字はコンピューターの電源を切ることに対応するのでしょうか?

4
Eyal

Ubuntu 14.04にアップグレードした後、同じ問題が発生しました。私がしたこと。
Ibusの設定:System > Preferences > Keyboard Input Methods
オプションがあります:Next input method ctrl + spaceに設定されていたので、それを削除し、すべてが再び機能し始めました。

2
wmlynarski

Ubuntu Studio 14.04(XFCE)はこちら。オートコンプリート(Ctrl + Space)に問題はありませんでしたが、行のコピー(Ctrl + Alt + Down)には問題がありました。

これは私のために働いた:

  • Windowsマネージャーを開きます:xfwm4-settings
  • [キーボード]タブに移動します
  • 競合するアクションまでスクロールダウンします
  • [クリア]ボタンを押すか、アクションを別のショートカットに変更します
1
luboskrnac

dconf-editorの変更だけでは十分ではありませんでした。 Mozc(日本語)入力ソースがインストールされています。

Ubuntu 16.04では、次のことも必要でした。

  1. [システム設定]-> [テキスト入力]に移動します
  2. Mozcをクリックしてハイライトします
  3. 下のレンチ/ドライバーアイコンをクリックします
  4. グローバル構成タブ
  5. 最初の設定である「トリガー入力方法」はCTRL_SPACEでした。クリックしてヒットしました Escape キーバインドを解除します。
0
TalkLittle

LXDEを使用したUbuntu 14.04 GNOMEがあります。どうやらこのデスクトップにはibus-setupがあります。そのため、私にとって、ibusの設定を変更することは正しい修正でした。おそらく、ibus-setupアプリを廃止したのはUnityだけだったのでしょう。

0
JamesH

Fcitxで日本語入力を使用している一部の人は、Fcitx Configurationを確認してください。グローバル構成用のメニューがあり、Trigger Input Methodの下にデフォルトのショートカットがあります Ctrl + Space

0
Alvin Radeka