r_altとprtscを交換するにはsetxkbmapを使用してください。

r_altとprtscを交換するにはsetxkbmapを使用してください。

right alt私はmanjaroを実行するlenovo thinkpadを使用しており、交換キーとキーを使用したいと思います。 Lenovoはprtscを正しいalt位置に置き、それを私を狂わせます。prtscsetxkbmap

私は最高の答えに従った setxkbmapを使用して左Shiftと左Controlを置き換える そして私のmyswapファイルを作る

partial modifier_keys
xkb_symbols "swap_ralt_prsc" {
    replace key <RALT>  { [ Print ] };
    replace key <PRSC> { [ Alt_R ] };
};

しかし、うまくいきません。右のAltが印刷画面に変わり、印刷画面のボタンが右のAltに変わりません。それでは、2番目の交換行が間違っていますか?オンラインで他の例をチェックした結果、構文が正しいと思います。

私は何を逃したことがありませんか?一部のコンピュータでは、prtscとsysrqをペアとして使用しているようです。この場合は重要ですか?

ベストアンサー1

私は成功しませんでしたが、setxbmap他のツールにアクセスできる場合は、xmodmapがそれを行うことができるようです。

必要な設定でファイルを作成しました(~/.config/xmodmap/xmodmap.conf私のために。印刷画面を別の場所に置くことは問題ありませんが、そうすることもできます):

keycode 107 = Alt_R Meta_R Alt_R Meta_R

起動時に、 my は次の行のコマンドの引数.xinitrcとして実行されます。xmodmap

[[ -f .config/xmodmap/xmodmap.conf ]] && xmodmap .config/xmodmap/xmodmap.conf

PSを使用して印刷画面キーのキーコードを見つけることができますxev。プログラムを起動してキーを押すと、標準出力に印刷されたキーコードが表示されます。

おすすめ記事