Caps_LockをF12に再マップするには?

Caps_LockをF12に再マップするには?

私はこれを試しました:

  1. まず試してみました。xmodmap

    clear Lock

    keycode 66 = F12

しかし、問題は、再起動またはログアウトするたびにカスタムマッピングがリセットされることです。したがって、xmodamp ~/.Xmodmap再起動またはログアウトするたびにコマンドを実行する必要があります。自動化しようとしても役に立ちません。 xmodamp ~/.Xmodmap実行には約10秒かかり、この間はコンピュータ全体がブロックされます。つまり、他のプログラムに切り替えたり使用することはできません。

また、xmodmapの使用は廃止されたと聞きました。

  1. 次に試したのはF12ファイルに設定することでした/usr/share/X11/xkb/symbols/pc。私は次のことを試しました: key <CAPS> {»-[ F12»»-]»};(<--は私のコンピュータで»記号が表すものです)。tabsしかし、これはあまり効果がないようです。

Caps Lockファンクションキーを永久に再マッピングする方法はありますかF12

ベストアンサー1

私はこれが古い質問であることを知っていますが、同じ問題で苦労しています。

私にとって問題は、何かがxmodmap設定を無視しているか(これを行うので、使用する前にコマンドの一部であるかどうかを確認するsetxkbmap)、実行されていないようです。.Xmodmapxmodmap

私は.xinitrc明らかに私の.Xmodmap...を実行する必要があります。

設定はどのように見えますか?

私はi3を使用しており、いわゆる回避策があります。xmodmap ~/.Xmodmapi3-configファイルを実行すると機能します。プラズマ設定を使用すると、CapsLockが正常に戻るため、このソリューションは気に入らません。

私の.Xmodmap外観は次のとおりです。

remove Lock = Caps_Lock
keysym Caps_Lock = F12

xmodmap ~/.Xmodmap時間がかかる問題はないようです。

解決策を見つけることを願っています。解決策があれば教えてください。

ありがとうございます。

おすすめ記事