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設定のままです。

関連情報