物理キーの破損によりセッションマネージャ(または少なくともSLiM)に対してxmodmapファイルを設定する方法

物理キーの破損によりセッションマネージャ(または少なくともSLiM)に対してxmodmapファイルを設定する方法

私はXセッションマネージャとしてSLiMで直接起動するようにラップトップを設定しました。

ところで、私のラップトップの「M」キーが壊れました。私はxmodmapを使ってログイン時に無関係なメニューキーを再マッピングすることでこの問題を解決しました。

keycode 135 = m

.xinitrcファイルでxmodmapを次のように呼び出しました。

xmodmap ~/.xmodmaprc

ログイン後は正常に動作します。しかし、私のユーザー名に「m」が含まれているため、ラップトップキーボードを使用して直接入力することはできません。default_user私の作品に1行だけ追加すれば少なくとも/etc/slim.confログインは可能ですが、間違ったパスワードを入力すると、USBキーボードを接続するか、システムを完全に再起動する必要があります。

私が見つけたこの問題Stack Exchangeで.xmodmaprcファイルを指定されたパス( `/etc/X11/Xmodmap)にコピーしました。しかし、これはうまくいきませんでした。

システム全体で動作させるにはどうすればよいですか?役に立つなら、私のディストリビューションはArchです。

ベストアンサー1

私もアーチはありませんが、オンラインでパッケージを見ました。xorgxinit次のファイルが必要です。

/etc/X11/xinit/xinitrc

ここにxmodmapコマンドを追加すると機能します。スクリプトは、サーバーの起動時にサーバーによって実行されます。

より良いもの、以下のすべてのファイルを実行するような/etc/X11/xinit/xinitrc.d/ので、そこにxmodmapを実行する実行ファイルを追加するだけです。

おすすめ記事