Ubuntu:透過 Ctrl+Space 切換鍵盤語言

Ubuntu:透過 Ctrl+Space 切換鍵盤語言

不要問我為什麼,但我想透過按下左 Control + 空白鍵在鍵盤語言之間切換(我使用的是 US/UA)。不幸的是,我在適當的設定中沒有看到這個組合鍵。

目前我有 Alt+Shift 但我不喜歡它。

烏班圖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,所以它的螢幕截圖名稱有點不同

相關內容