私はキーボードレイアウトモデルをUSに設定し、manjaro sway(wayland)でintlオプションを設定しようとしました。
次のコマンドが機能しません
localectl set-x11-keymap us intl
setxkbmap -layout us -variant intl
どちらの場合もX11に対応しているようですが、Waylandに対応するケースは見つかりません。
答え1
私は同じ問題があり、Googleで有効な回答が得られなかった後にいくつかのルート設定ファイルを見つけ始め、ここに入力しました。
/etc/xdg/waybar/config
解決策
システム起動後にキーボードレイアウトを設定する次のファイルが見つかりました。
/etc/sway/inputs/default-keyboard
だから私はルートとして編集し、必要なキーボードレイアウトに変更しました。私の場合はラテンアメリカでした。
sudo nano etc/sway/inputs/default-keyboard
必要になるかもしれない
まず、list-x11-keymap-layoutsを見ると、必要に応じて変更できるキーボードレイアウトが提供されます。以下を実行してください。
localectl list-x11-keymap-layouts
答え2
Say Wikiにはこの問題に対処するセクションがあります。ここ。
ウェブサイトから:
設定入力
入力デバイスのリストは、を実行して取得できますswaymsg -t get_inputs
。設定ファイルで設定するデバイスの識別子を使用します。
input <identifier> {
# ...config options...
}
さまざまな特定のデバイスの複数の構成を防ぐ方法はありません。
基本レイアウト
input "1:1:AT_Translated_Set_2_keyboard" {
xkb_layout us
}
# custom layout for an external keyboard
input "1452:591:Custom_Keyboard" {
xkb_layout YourCustomLayout
}
man 5 sway-input
利用可能なオプションの概要については、参考資料を参照してください。キーボードレイアウト
input "type:keyboard" { # or input <identifier>
xkb_layout us,de
xkb_variant ,nodeadkeys
xkb_options grp:alt_shift_toggle
}
、、、およびコマンドman 7 xkeyboard-config
に使用できるオプションを確認してください。複数のオプションをカンマで区切ります。xkb_layout
xkb_model
xkb_options
xkb_rules
xkb_variant
~/.xkb/
ユーザー固有の設定(シンボルなど)は、またはの対応するディレクトリからロードされます$XDG_CONFIG_HOME/xkb/
。