CtrlおよびAltをマウスの親指ボタンにマッピングする


11

Ubuntu 12.04を実行していますが、マルチボタンのMicrosoftマウスがあります。マウスの左右のサムボタンにそれぞれ修飾キーCtrlAlt修飾キーをマップしたいので、キーボードに触れずにCtrl+クリックおよび-クリックできますAlt。私の親指ボタンはボタン89です。

マウスの親指ボタンを構成するにどうすればよいですか?で解決策を試しました これにダブルクリックをマッピングする方法を説明したthumb button-これは、ダブルクリックのために働いていたが、私はのためのソリューションを変更する方法を見つけ出すことができませんでしたCtrlし、Alt

Ctrl / Shiftをマウスのサムボタンにマッピングする方法も試しましたか? xdotoolsとxbindkeysを使用しました。スクリプトを次のように変更しました。

~/.xbindkeysrc

"xdotool keydown alt"
        b:9
"xdotool keyup alt"
        release + alt + b:9
"xdotool keydown ctrl"
        b:8
"xdotool keyup ctrl"
        release + control + b:8

どのALMOSTが機能するか。Ctrl左の親指ボタンをクリックしたときに-キーを押すのをシミュレートしますが、実際にボタンを押しながら同時にクリックすることはできませんthumb button

誰かがマウスの親指ボタンを実際に修飾キーとして機能させる方法を知っているので、thumb button+クリックの代わりにCtrl+クリックを使用できますか?


を実行xev | grep button\|Buttonし、白いウィンドウ上で「Ctrl」ボタンを押したまま、リリースせずにクリックしてからリリースし、出力をポストします。
ヘリオ

私の新しく作成された質問を参照@Helio:askubuntu.com/questions/627555/...
conceptdeluxe

回答:


0

ここで実用的なソリューションを見つけました。Easystroke(sudo apt install easystroke)を使用します。ubuntuforumsから@stuartrに称賛を!

ただし、1つの問題があります。マウスのクリックを再マッピングすると、元の(私の場合は「戻る」)イベントが散発的に発生しました。これを回避するには、マウスボタンをxinput set-button-mapsudo apt install xinput)で未使用の番号に再マッピングします。$HOME/.config/autostart/mouse-buttons.shこのコンテンツで作成した(実行可能)すべてのログインで再マップするには:

$ cat .config/autostart/mouse-buttons.sh
#!/usr/bin/env bash

mi_mouse_id=$(xinput | grep 'GTech MI wireless mouse.*pointer' | sed 's/.*\tid=\([0-9]*\)\t.*/\1/')
xinput set-button-map $mi_mouse_id 1 2 3 4 5 6 7 20 9 10 11 12 13 14 15 16 17 18 19 20
$

これにより、マウスボタン8がボタン20にマッピングされます。ボタン20に意味がないことを願っています。少なくとも私にはまったく効果がありません。次に、ボタン20をCtrlに再マップします。

  1. [設定]タブ:追加ボタン->追加->ラジオボタン 'Instant Gestures'->グレーの領域で選択したマウスボタンをクリックします(私にとって '戻る、親指ボタン'は '(Instantly)Button 20'になりました)
  2. [設定]タブ:[自動起動Easystroke]を選択します
  3. [アクション]タブ:アクションの追加
     名前:好きなもの(例: 'マウス20-> Ctrl')
     タイプ: '無視'
     詳細:一度クリックして、 '無視'を 'キーの組み合わせ...'に変更します。次に、Ctrl + aを押します。「a」は重要ではなく、無視されます。「キーの組み合わせ」は「Ctr」に置き換えられます
  4. 新しいアクションを選択/強調表示した状態で-> [ストロークの記録]をクリックします->再度使用するマウスボタンを押します(ストロークの列に[20-> 20]と表示されます)
  5. マウスボタンを押したままにすると、画面に「Ctr」が表示され、マウスボタンが押されている間はボタンが押されているように動作します。

-1

機能的なGUIベースのソリューションを好む場合は、xdotoolを使用する代わりに、UbuntuソフトウェアセンターからEasystrokesアプリをダウンロードできます。キーボードのキーとショートカットをマウスボタンやマウスジェスチャーに簡単にマッピングできます。


5
Easystrokesを試しましたが、わかる限り、修飾キーをマウスボタンにマップすることもできません。SHIFT + Aのような修飾キーとキーの組み合わせをマッピングできますが、修飾キーのみをマウスボタンにマッピングすることはできません。マウスの親指ボタンを押したままにすると、CTRLボタンを押したときと同じ機能が得られます。
-rcorre
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.