setxkbmap -layout us,pt가 작동하지 않습니다.

setxkbmap -layout us,pt가 작동하지 않습니다.

저는 i3를 사용하고 있으며 미국 키보드를 사용하는 다른 사용자로부터 일부 키 바인딩을 가져왔습니다. i3 포럼에서 가장 쉬운 방법은 다음과 같습니다.

setxkbmap -layout us,pt .....

이 솔루션은 다른 키맵(ca, fr 등)에서는 잘 작동하는 것 같은데, PT의 경우 어떻게 해도 작동하지 않습니다.

i3가 시작될 때 실행되는 작은 스크립트가 있습니다. 스크립트 .config/i3/config는 다음 위치에 있습니다.exec --no-startup-id keybindremap

문제의 스크립트는 다음과 같습니다.

xset r rate 300 50
setxkbmap -model acer_laptop -layout pt -variant ,, -option caps:super
killall xcape 2>/dev/null ; xcape -e 'Super_L=Escape'
xmodmap -e 'keycode 135 = Super_R'

내 문제는 내가 할 때이다:

setxkbmap -model acer_laptop -layout us,pt -variant ,, -option caps:super

키보드는 이 us설정으로 유지됩니다.

관련 정보