输入配置

输入配置

我一直在尝试在 manjaro sway (wayland) 上设置键盘布局模型 US 和选项 intl

以下命令不起作用

localectl set-x11-keymap us intl
setxkbmap -layout us -variant intl

我认为这两种情况都是针对 X11 的,找不到 Wayland 的等效项

答案1

我遇到了同样的问题,在没有从谷歌获得任何有效答案后,我开始寻找一些根配置文件,最后在这里输入:

/etc/xdg/waybar/config

解决方案

我发现这个文件在启动系统后设置键盘布局:

/etc/sway/inputs/default-keyboard

所以我只是以 root 身份编辑它,并将其更改为我需要的键盘布局,在我的例子中为拉丁美洲

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/

相关内容