나는 키보드 레이아웃 모델을 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/
.