Logitech MX MasterマウスのThumb ButtonをUbuntu 17.10。具体的には、「メタ」キーとして機能させたいので、このキーを押すと、その時点で開いているすべてのプログラムが表示されます(これはMacコンピューターでは公開と呼ばれます)。
私はこの時点でかなり立ち往生しています。私は上級ユーザーではないので、助けが必要です。前もって感謝します!
xbindkeys
、xautomation
、およびx11-utils
をインストールしました。残念ながら、親指ボタンはxevで特定のボタンを押しても発せられないため、先に進むことができません。これらは、xev
を使用して、サムボタンを押すことによって生成された入力をマップするときに受け取る結果です。
FocusOut event, serial 38, synthetic NO, window 0x5000001,
mode NotifyUngrab, detail NotifyPointer
LeaveNotify event, serial 38, synthetic NO, window 0x5000001,
root 0x2a1, subw 0x0, time 18824278, (162,35), root:(1276,64),
mode NotifyGrab, detail NotifyNonlinear, same_screen YES,
focus NO, state 20
EnterNotify event, serial 38, synthetic NO, window 0x5000001,
root 0x2a1, subw 0x0, time 18824342, (162,35), root:(1276,64),
mode NotifyNormal, detail NotifyNonlinear, same_screen YES,
focus NO, state 16
KeymapNotify event, serial 38, synthetic NO, window 0x0,
keys: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
FocusIn event, serial 38, synthetic NO, window 0x5000001,
mode NotifyGrab, detail NotifyPointer
KeymapNotify event, serial 38, synthetic NO, window 0x0,
keys: 4294967201 0 4294967168 0 32 0 0 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
このモデルの親指ボタンがlinuxのControl
+ Right Alt
(別名AltGr
)+ Tab
の組み合わせをトリガーすると言っていたので、修正できました。 Settings
> Keyboard
に移動し、Navigation \ Switch system controls
を選択して、ショートカットを他のキーバインディングに変更し、デフォルトを置き換えます。 (私はShift
+ Control
+ Tab
に変更しました)このバインディングを置き換えたら(Control
+ Right-Alt
(別名AltGr
)+ Tab
)新しい組み合わせでは、この組み合わせ(およびサムボタン)を別のショートカットオプションで設定できます。 System \ Show the overview
に移動して、新しいショートカットを設定します。これを行うには、MXの親指ボタンをクリックします。設定の編集に依存する必要はありません。Ubuntu18.04 LTSの魅力のように機能します。
デフォルトでは、親指ボタンを離した後にCtrl + Alt + Tabイベントが送信されます。
このショートカットは私にはあまり役に立たないので、xautomation(Sudo apt-get install xautomation
)のおかげで新しいアクションを追加することができました。
xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
それでおしまい !
Logitech Master MX 2では、上記の@Jdlmのアプローチを使用していますが、コマンドバインドはより単純です。
xte 'key Super_L'
これはubuntu 18.04でうまく機能しており、元の答えよりも少しきびきびしています
コマンドxbindkeys -k
は、~/.xbindkeysrc
の下の設定ファイルで設定する必要があるものを決定するのに役立ちます。
エントリの例:
# Logitech special thumb button
"/usr/bin/xdotool key Super_L+c"
m:0x1c + c:23
Control+Alt+Mod2 + Tab
この特別な親指ボタンを利用するのに役立ちます。
この例では、特別なボタンを Win+C、デスクトップで開いているすべてのウィンドウが表示されます。
xbindkeysは、Xウィンドウシステムでキーボードまたはマウスを使用してシェルコマンドを起動できるプログラムです。構成ファイルを使用して、コマンドをキーまたはマウスボタンにリンクします。ウィンドウマネージャーから独立しており、すべてのキーボードキーをキャプチャできます(例:電源、ウェイク...)。
オプションで、すべてのxbindkeys内部にアクセスできるように、guileベースの構成ファイルレイアウトをサポートしているため、キーの組み合わせ、ダブルクリック、または時間指定ダブルクリックでアクションを実行できます。また、guileで機能するすべての関数は、xbindkeysで機能します。
xbindkeysをインストールするには次を入力:
Sudo apt install xbindkeys
Linuxでリリースすると、MX MasterのサムボタンがCtrl + Alt + Tabショートカットを送信するようです。
したがって、インストールすることができます
Sudo apt-get install compizconfig-settings-manager
起動して、> ウィンドウ管理> スケール> バインディング> ウィンドウスケールの開始
Thumbボタンは基本的にキーボードエミュレーションであるため、キーボードショートカットを変更し、Ctrl + Alt + Tabにマップする必要があります。
注:デフォルトで[次のウィンドウに切り替える]に設定されている現在のCtrl + Alt + Tabの動作が置き換えられます。
@Jdlmと同じ答えを使用しましたが、 CTRL+ALT+TAB ショートカット、それはそれをトリガーし続けました。
ナビゲーションの下でSwitch System Controls
ショートカットを切り替えて、トリガーされないようにする必要がありました。その後、必要なxte
ショートカットに再割り当てできます。