구성 입력

구성 입력

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

관련 정보