バックアップしやすい特定のキーを再マップするユーザー固有の方法は何ですか?

バックアップしやすい特定のキーを再マップするユーザー固有の方法は何ですか?

近い将来でも機能し続けるために、他のコンピュータで、好ましくは私のホームディレクトリにあるファイルを使用して特定のキー(特に修飾キー)を再マップする方法があると思います。通常のホームバックアップ中にバックアップしてください。

私はDebianテストにi3ウィンドウマネージャを使用しています。私は次のことをする方法を見つけました。

  1. 左ペインキーをHyper_Lにマッピングする
  2. Mod3 Hyper_Lの作成
  3. i3 が Mod3 をモードキーとして使用するようにします。

次のコマンドを実行してこれを実行します.xsession

setxkbmap -layout us -option ctrl:swapcaps -option altwin:alt_super_win
xmodmap /home/eike/.config/xmodmaprc
xmodmap /home/eike/.config/xmodmaprc

次に、設定ファイルでMod3を使用するようにi3を設定します。

ファイルには~/.config/xmodmaprc次の内容が含まれています。

keycode 133 = Hyper_L
remove mod4 = Hyper_L
add mod3 = Hyper_L

xmodmapの最初の呼び出しが作成されるため、xmodmapを2回実行します。

X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  118 (X_SetModifierMapping)
  Value in failed request:  0x17
  Serial number of failed request:  14
  Current serial number in output stream:  14

2回目の呼び出しは期待どおりに自動的に機能します。 (これは対話型シェルで実行するときにも発生します。)

私の質問は次のとおりです。

  1. キーボードごとに異なる可能性があるため、キーコードを使用したくありません。
  2. このソリューションは非常にハッキング的で脆弱に見えます。特にエラーを解決するための二重呼び出しがそうです。
  3. インターネット上の人々(過去最高のソース...)は、xmodmapの価値が低くなったと主張しています。

誰でも私を助けることができますか?

私をもっと幸せにする最初のステップはxkbmapを使うことです。なぜなら、xkbmapは広すぎて最終的にウェイランドと互換性があるからです。

ベストアンサー1

おすすめ記事