回答:
とxbindkeys
組み合わせて使用しxdotool
ます。
.xbindkeysrc
ホームディレクトリにファイルを作成します。以下を含む必要があります。
# Mapping BACK to mousewheel left on old Logitech
"xdotool key Alt_L+Left"
m:0x0 + b:6
# Mapping FORWARD to mousewheel right on old Logitech
"xdotool key Alt_L+Right"
m:0x0 + b:7
ただし、VMwareを使用すると、追加以外に何もする必要はありません。
mouse.vusb.enable = "TRUE"
ホストシステムの.vmxファイルに。これは、ゲストシステムを起動するたびにVMwareが開くものです。
xbindkeys
セットアップ後に実行する必要があります。
私はこれと同じマウスを使用しており、マウスの横にある2つのボタンを前後にバインドしたかったのです。これが私がこれをどのように解決したかです:
1)ユーティリティ「xev」を使用して、再マップするボタンが対応する番号を決定します。を使用してこのパッケージをインストールする必要がある場合があります
sudo apt-get install xev
xevをインストールしたら、ターミナルに「xev」と入力すると、白いXウィンドウが開き、黒いボックスが表示されます。そのウィンドウにマウスを移動すると、端末へのイベントの登録が開始されます。その出力を注意深く読むと、マウスボタンの数がわかります。私のマウスでは、左と右の傾きがそれぞれボタン6と7にマップされます。
2)次に、ユーティリティ「xbindkeys」を使用して、マウスボタンをキーを押すように再マップします。これをまだインストールしていない場合は、次のコマンドでインストールする必要があります。
sudo apt-get install xbindkeys
3) ".xbindkeysrc"という名前のホームディレクトリにファイルを作成します。これは、xbindkeysが何をリマップするかを見るために読むものです。私の.xbindkeysrcファイルの内容は次のとおりです。
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
m:0x0 + b:8
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]""
m:0x0 + b:9
これにより、マウス0のボタン8またはマウス0のボタン9がそれぞれ押されるたびに、仮想キーボード(xvkbd)を使用して、キーボードボタンを押す "Alt + Left"または "Alt + Right"をシステムに送信します。これらのキーは、ほとんどのアプリケーションの前方キーと後方キーに対応しています。これは、たとえば、Nautilus、chrome /
注:xvkbd
システムにまだインストールされていない場合は、インストールする必要があります。sudo apt-get install xvkbd
sudo apt-get install xvkbd
ここに欠けている可能性はありますか?
これが私がしたことです。sudo
コマンドや新しいパッケージは必要ありません:
xev
->すべてのボタンが特定の値に対応するようにボタンをテストしました。つまり、システムによって認識されます。xinput list
- >マウスでリストされているID 9私の場合にはxinput list-props 9
現在のマッピングを示し、特にボタンラベルについて示します->前方/後方がボタン8および9に対応しているように見えます(ホイールチルトは6および7で、水平スクロールにマッピングされます)xmodmap
Xによって解釈されるように経由でバインディングを再マッピングすることは、私にとって最も便利なソリューションです。最初の5つのボタンは変更しないでください(左右の中央クリックと上下のスクロール)、ボタン6および7として報告するボタンは前後に移動する必要がありますxmodmap -e "pointer = 1 2 3 4 5 8 9 6 7 10 11 12 13 14 15 16"
ターミナルで実行すると、ボタン6と7が8と9に入れ替わります(実質的に)xmodmap -e "pointer = default"
て別のマッピングを試してくださいman xmodmap
、このコマンドを呼び出されるファイルに保存する~/.xmodmaprc
か、命令を~/.bashrc
私のために働いた。お役に立てれば。
xmodmap
アプローチはすぐに機能しましたが、...特定のマウスのマッピングを変更することは可能ですか?
これは私のために働いたものです:
1)xbindkeysをインストールします
sudo apt-get install xbindkeys
2)xautomationをインストールする
sudo apt-get install xautomation
3)ホームディレクトリに.xbindkeysrcファイルを作成し、次の内容を含めます。
# History Back & Forward
"xte 'keydown Alt_L' 'key Left' 'keyup Alt_L' "
b:6
"xte 'keydown Alt_L' 'key Right' 'keyup Alt_L' "
b:7
4)スタートアップアプリケーションに移動し、xbindkeysコマンドでプログラムを追加します。
5)ログアウトとログイン
出典:Ubuntuフォーラム
xbindkeys
、Startup Appsにエントリーを追加し、ログアウトしてからログインしました...動作しません:
Easystrokeは、設定が非常に簡単です。
sudo apt-get install easystroke