設定入力

設定入力

私はキーボードレイアウトモデルを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_layoutxkb_modelxkb_optionsxkb_rulesxkb_variant

~/.xkb/ユーザー固有の設定(シンボルなど)は、またはの対応するディレクトリからロードされます$XDG_CONFIG_HOME/xkb/

関連情報