コマンドラインでSwayのxkbキーボードレイアウトを切り替えるには?私のレイアウト構成は次のとおりです。
input type:keyboard {
xkb_layout pl,es
xkb_options grp:win_space_toggle,compose:caps
}
次のレイアウトに切り替えるコマンドがあります(pl
現在のレイアウトがそのレイアウトの場合はそのes
レイアウトes
に切り替えますpl
)。
ノートswaymsg "input type:keyboard xkb_switch_layout <index>"
:特定のインデックスのレイアウトを変更できるコマンドがあります。現在のインデックスを取得する方法がわからないので、次のインデックスに切り替えるためにどのように使用するのかわかりません。
ベストアンサー1
Swayバージョン1.5.1ではnext
。xkb_switch_layout
だから、もはや現在のインデックスとアイテムの総数を取得する必要はありません。
swaymsg input "1:1:AT_Translated_Set_2_keyboard" xkb_switch_layout next
残念ながら、識別子を代わりに使用することはできませんtype:keyboard
。を使用して識別子を見つけることができますswaymsg -t get_inputs
。利用可能なすべてのレイアウトと現在のレイアウトのインデックスを表示するには--raw
。