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


80

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

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

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

回答:


119

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

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

ここに画像の説明を入力してください

Ibusがメニューバーで実行されている場合、右クリックしてメニューから[ 設定 ]を選択できます。Ibusがメニューバーで実行されていない場合、キーボード入力メソッドを実行することによりダッシュボードから、またはを使用してターミナルから[設定]ダイアログを開始できますibus-setup

14.04の更新

ibus-setup14.04では使用できなくなりました。前者の機能は、ibus-setup代わりに[システム設定] >> [テキスト入力]に統合されています

入力切り替えはデフォルトでSuper+に設定されるようSpaceになりましたが、IbusはControl+ Spaceキーバインディングからフォーカスを奪い、他のシステムの問題、特にEclipseのオートコンプリートを引き起こす可能性があります。

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

12.04からアップグレードした場合ibus-settingsでも、利用可能です。

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

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

sudo apt install dconf-editor

次に、デスクトップ>> ibus >>一般>>ホットキーを参照します。設定はまだ「コントロール+スペース」が表示されます。空の括弧を残すように注意して、これらの設定を編集するには。triggertriggers[]triggers


3
また、xubuntu 14.04にアップグレードした後、Eclipseでオートコンプリートが機能しない問題も修正しました
ブライアンラフランボワーズ

私のibus-setup14.04は若干異なり、そのオプションはありません。
BoppreH

@BoppreH 14.04はibusの設定を少し変更しました。調べます。ありがとう。
chaskes

4
dconf-editor私の問題を修正しました、ありがとう@chaskes。
BoppreH

2
@BoppreH良かった。賛成してください(まだ行っていない場合)。;)
チャスケ

10

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

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

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

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

1
2番目のコマンドは、企業向けにカスタマイズされたUbuntu 14.04(goobuntu)で機能し、emacsの問題であるコピー/ヤンクまたはコピー/ペーストを修正しました。
ルノー

2番目のコマンドでこれが修正され、新しくインストールされたubuntuデスクトップをセットアップするためのインストールスクリプトに追加されました。ありがとう、askubuntu!
Mnebuerquo

5

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

sudo apt-get purge ibus
sudo killall ibus

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


私はこれを試しました(Ubuntu 14.04.3 LTS)。助けにはなりませんでした。
キーストンプソン

訂正:このどちらか、またはのIBus嗜好の変化、または実行中のdconf-editorやった仕事。bashでCtrl-V Ctrl-Spaceと入力してテストしました。何らかの理由で、bashはそれを受け入れませんでした。しかし、Ctrl-Spaceはヌル文字を生成しています。
キーストンプソン

2

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


1

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

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

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

ありがとう!これはコマンドラインでも実行できxfconf-query -c xfce4-keyboard-shortcuts -r -p " /xfwm4/custom/<Primary><Alt>Up" ; xfconf-query -c xfce4-keyboard-shortcuts -r -p " /xfwm4/custom/<Primary><Alt>Down" ; xfconf-query -c xfce4-keyboard-shortcuts -r -p " /xfwm4/custom/<Primary><Alt>Left" ; xfconf-query -c xfce4-keyboard-shortcuts -r -p " /xfwm4/custom/<Primary><Alt>Right"ます。
ステファンゴーリ

0

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


1
はい、それはUnityのものです。
グンナルHjalmarsson 14

0

dconf-editor変更は、私にとっては十分ではなかったです。Mozc(日本語)入力ソースがインストールされています。

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

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

0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.