私はほぼ一週間インターネット検索をしてきましたが、結果はありませんでした。キーボード設定ウィンドウを開くと、オプション(「スペース」を含むオプション)はAlt+Space とSuper+ Space-に制限され、Ctrl+はありませんSpace。
複数の回答を見つけましたが、何も機能しないようです。
1つ目は、xfce4-xkb-plugin(すでにインストール済み)をインストールし、キーボード設定ウィンドウで「システムデフォルト値を使用」フラグを設定してから、プラグインプロパティを使用して言語とショートカットを設定することです。動作しません。プロパティウィンドウには、ウィンドウアイテムの外観のオプションのみがあります。それ以上はありません。
2行目は次の行です。
-option grp:ctrl_space_toggle,grp_led:scroll en,ru
それも動作しません。これをファイルに入れると.Xmodmap
エラーが発生し、ファイルは解析されなくなります。
検索をあきらめたのですが、長い反省なので必須です。 +をレイアウト変更ショートカットにCtrl設定するのに役立ちます。Space(私はArch Linuxを使用しています。)
答え1
とてもある詳細な回答これは私に役立ちます。
Ctrl + Space
キーボードレイアウトセレクタを有効にするにはどうすればよいですか →
- 新しいセレクタ
grp:lctrl_space_toggle
行を追加/usr/share/X11/xkb/rules/evdev.lst
:
! option
grp Switching to another layout
grp:switch Right Alt (while pressed)
grp:lswitch Left Alt (while pressed)
...
grp:lctrl_space_toggle Ctrl+Space (Custom layout selector)
...
- 次に新しいセレクタ
grp:lctrl_space_toggle
行を追加します/usr/share/X11/xkb/rules/evdev
。
! option = symbols
grp:shift_toggle = +group(shifts_toggle)
altwin:menu = +altwin(menu)
altwin:menu_win = +altwin(menu_win)
...
grp:lctrl_space_toggle = +group(lctrl_space_toggle)
...
- 次にチャンクを追加します
/usr/share/X11/xkb/symbols/group
。
partial modifier_keys
xkb_symbols "lctrl_space_toggle" {
key <SPCE> {
type[Group1]="PC_CONTROL_LEVEL2",
symbols[Group1] = [ space, ISO_Next_Group ]
};
};
grp:
*他のグループ間にこのブロックを追加しました
- 現在のキーボードオプションを取得します。
setxkbmap -print -verbose 10 | grep options:
出力(私の場合):
options: ctrl:nocaps,grp:win_space_toggle
- ここで
grp:win_space_toggle
パラメータはデフォルトでオーバーライドされるため、まずすべてのオプションを消去する必要があります。
setxkbmap -option
- 新しいレイアウトセレクタオプション+以前に設定したその他のオプションを追加(
grp:...
1つを除く):
setxkbmap -option grp:lctrl_space_toggle,ctrl:nocaps
- 利益
PS、一部のGUIツールは再起動時にこの動作を無視する可能性があるため(私の場合はKDEの→→機能がこれを行いました)、これを防ぐにはショートカット調整をオフにする必要System
があります。次の項目にカスタムパラメータを追加すると便利です。Keyboard
Advanced
/etc/default/keyboard
...
XKBOPTIONS="grp:lctrl_space_toggle,ctrl:nocaps"
...