長押しで2つのキーボードレイアウト(gbとapl)を切り替えるには正しいCtrlキーを押すと、次のことができます。
setxkbmap -layout gb,apl -variant ,dyalog -option grp:rctrl_switch
に該当するものは何ですか?左Ctrlキー?私は試しgrp:lctrl_switch
て検索grp:ctrl_switch
しましたが、/usr/share/X11/xkb/rules/base.lst
運がありませんでした。
(批判を避けるために:はい、他の操作には左Ctrlが必要であることを知っています。追加のレイアウトを有効/無効にするためにsetxkbmapを再実行するスクリプトがあります。レイアウトスイッチを左Ctrlにバインドする方法が必要です。 .)
答え1
左側のコントロールにはトグルがなく、トグルのみがあります。
レイアウト切り替えには2つのモードがあります。
- 特殊キーを押し続けると、文字キーは代替レイアウトで機能します。このクラスの特殊キーは「grp:key_switch」です。このグループには左のコントロールはありません。
- 特殊キーを1回押すと、アルファベットキーセット全体が代替(またはデフォルト値に戻る)レイアウトになります。キーは「grp:key_toggle」です。このグループでは、左コントロールを単一のスイッチとして使用できます。
左コントロールをホールドスイッチとして使用するには、xkbd自体を変更する必要があります。可能ですが、あまりにも早くなります。
より現実的です。別のキーを選択してください。たとえば、左側のWindows(lwin_switch)または左側のAlt(lswitch)です。
別のオプションとして - 異なるキーボードシステムを使用してください。知識ベース例えば。