キーボードキーをマウスホイールに再マッピング

キーボードキーをマウスホイールに再マッピング

私のマウスにはスクロールホイールがなく、キーボードには私が使用していない追加の非標準キーがあります。このキーを再マップして、そのキーを押すとマウスホイールの上/下と同じ効果が得られます。どうすればいいですか?

関連がある場合は、CinnamonをDEとして使用してください。

ベストアンサー1

これを行う方法はいくつかあります。いくつかの簡単な方法を簡単に説明します。私はFedora 35 Cinnamonを使用していますが、Mintや他のディストリビューションに簡単に適応できるように、一般的なバージョンを維持しようとします。 DEにグローバルショートカットを設定する方法がない他のDEでこれを行う場合は、バインディングを呼び出す/呼び出しする別の方法を見つける必要があります(おそらく最後に含まれるリンク?)。

オプション1:

簡単なGUIが必要な場合は試してみることができます入力リマッパーフラッグハブ)。 Debian ベースではないディストリビューションを使用している場合は、ソースからビルドする必要があるかもしれませんが、そうでない場合は使いやすいです。

免責事項:私は単純なキーバインディングのために他のGUIアプリケーションをロードしたくないので、実際にこれを直接使用しません。

オプション#2:

その他設定方法はかなり速いです。Cinnamon DEのグローバルショートカットをxdotool

  1. まず、xdotoolFedoraではsudo dnf install -y xdotool.Mintではsudo apt install -y xdotool
  2. Cinnamon DEのスタートメニューまたはメインアプリケーションメニューをクリックし、基本設定>キーボード>ショートカットタブ>カスタマイズセクションに移動します。
  3. 「カスタムショートカットを追加」ボタンをクリックしてください。
  4. 名前(例mouse wheel up:)を指定してコマンドを入力します。xdotool click 4次に[追加]ボタンをクリックします。
  5. 「カスタムショートカットの追加」ボタンをもう一度クリックしてください。
  6. 名前(たとえばmouse wheel down)を指定し、次のコマンドを入力しますxdotool click 5
  7. これで、キーボードショートカットセクション(ウィンドウの上部)に2つのカスタムショートカット項目が表示されます。 1つは上、もう1つは下です。そのうちの1つをクリックして選択してください。
  8. [キーバインド]セクション(ウィンドウの下部)で、[割り当てられていません]フィールドの1つをダブルクリックして、目的のキーの組み合わせをクリックします。私はSuper+<マウスホイールを下に、マウスホイールを上に使用します(Super+>必要に応じてSuper + ,/を使用することもできます.)。しかし、自分に合ったものを使ってください。
  9. 他のキーに対して手順6〜7を繰り返します。

グラフィックセッションにある限り、これは機能します。何らかの理由でtty /シングルユーザーモード/その他の非グラフィックセッションで使用する必要がある場合は、次の点を確認してください。shiroがデザインした地図2。設定は少し複雑ですが、ここではうまくいくかもしれません(もちろん、map2の有無にかかわらず、tty /シングルユーザーモードでマウスホイールの使用をテストしていませんが、ターミナル出力スクロールには機能できますか?)。

おすすめ記事