Ubuntu: Ctrl+Space によるキーボード言語の切り替え

Ubuntu: Ctrl+Space によるキーボード言語の切り替え

理由は聞かないでください。左のコントロール + スペースを押してキーボード言語 (US/UA を使用) を切り替えたいのですが、残念ながら適切な設定にこのキーの組み合わせがありません。

現在、Alt+Shift がありますが、気に入りません。

Ubuntu 14.04。

どうやってやるの?

(ごく普通の普通のキーボードを使っています)

答え1

私のデフォルトの米国英語版 Ubuntu 14.04 セットアップでは、システム設定 -> 個人設定 -> テキスト入力の下にあります。言語設定で IBus が IME として設定されているようですが、別の IME がインストールされている場合は異なる可能性があります。

答え2

Xfce4翻訳そしてノームキーボードレイアウト変更のカスタムショートカットを設定できます。しかし、ここではCtrl + Spaceオプションなし

追加する方法は次のとおりです。

  1. /usr/share/X11/xkb/rules/evdev.xmlファイルをテキスト エディターで開き、grp:win_space_toggle内部のオプションを見つけます。その後に新しいgrp:ctrl_space_toggleオプションを追加します (オプションの順序を厳密に維持する必要はありませんが、Win + Space最も類似したオプションであるため、一緒に保持すると便利です)。
      ...
      <option>
      ...
          <name>grp:win_space_toggle</name>
      ...
      <option>
      <option>
        <configItem>
          <name>grp:ctrl_space_toggle</name>
          <description>Control+Space</description>
        </configItem>
      </option>
      ...
  1. 開いて再度/usr/share/X11/xkb/rules/evdev.lst検索しますgrp:win_space_toggle。そして独自の行を追加します:
  ...
  grp:win_space_toggle Win+Space
  grp:ctrl_space_toggle Control+Space
  ...
  1. 開いて/usr/share/X11/xkb/rules/evdev、次の後に新しい行を追加しますgrp:win_space_toggle:
...
grp:win_space_toggle  =       +group(win_space_toggle)
grp:ctrl_space_toggle =       +group(ctrl_space_toggle)
...
  1. 開いて/usr/share/X11/xkb/symbols/group設定を追加しますwin_space_toggle:
...
partial modifier_keys
xkb_symbols "win_space_toggle" {
...
};

partial modifier_keys
xkb_symbols "ctrl_space_toggle" {
    key <SPCE> {
        type[Group1]="PC_CONTROL_LEVEL2",
        symbols[Group1] = [ space, ISO_Next_Group ]
    };
};
  1. GUI キーボード設定ツールに移動し、希望するキーの組み合わせを選択します。私の KDE では次のようになります。

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

* オプションに名前を付けたLeft Control + Spaceので、スクリーンショットでの名前は少し異なります

関連情報