web-dev-qa-db-ja.com

UbuntuのLogitech MXマスター親指ボタン

ゴール

Logitech MX MasterマウスのThumb ButtonUbuntu 17.10。具体的には、「メタ」キーとして機能させたいので、このキーを押すと、その時点で開いているすべてのプログラムが表示されます(これはMacコンピューターでは公開と呼ばれます)。

私はこの時点でかなり立ち往生しています。私は上級ユーザーではないので、助けが必要です。前もって感謝します!

私がこれまでに試したこと:

  • このガイドに従ってください を試みました。 xbindkeysxautomation、およびx11-utilsをインストールしました。残念ながら、親指ボタンはxevで特定のボタンを押しても発せられないため、先に進むことができません。
  • Arch Linuxフォーラムにある このガイドを使用 も試しました。作成者は、ボタンがボタンとして受け取られるのではなく、何らかの合成キーを押しているように見えます。コピーして貼り付けようとしましたが、うまくいきませんでした。

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   
15
Yasha

このモデルの親指ボタンが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の魅力のように機能します。

10

デフォルトでは、親指ボタンを離した後にCtrl + Alt + Tabイベントが送信されます。

このショートカットは私にはあまり役に立たないので、xautomation(Sudo apt-get install xautomation)のおかげで新しいアクションを追加することができました。

  • [設定]> [キーボード]> [ショートカット]に移動し、新しい個人用ショートカットを追加します。
  • 必要な名前と次のコマンドを付けます:xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
  • 新しいショートカットをクリックして新しいトリガーを割り当て、親指ボタンを押します(またはCtrl + Alt + Tabを押します)

それでおしまい !

3
Jdlm

Logitech Master MX 2では、上記の@Jdlmのアプローチを使用していますが、コマンドバインドはより単純です。

xte 'key Super_L'

これはubuntu 18.04でうまく機能しており、元の答えよりも少しきびきびしています

2
Ari

コマンド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

xbindkeysは、Xウィンドウシステムでキーボードまたはマウスを使用してシェルコマンドを起動できるプログラムです。構成ファイルを使用して、コマンドをキーまたはマウスボタンにリンクします。ウィンドウマネージャーから独立しており、すべてのキーボードキーをキャプチャできます(例:電源、ウェイク...)。

オプションで、すべてのxbindkeys内部にアクセスできるように、guileベースの構成ファイルレイアウトをサポートしているため、キーの組み合わせ、ダブルクリック、または時間指定ダブルクリックでアクションを実行できます。また、guileで機能するすべての関数は、xbindkeysで機能します。

xbindkeysをインストールするには次を入力:

 Sudo apt install xbindkeys
1
Gábor G.

Linuxでリリースすると、MX MasterのサムボタンがCtrl + Alt + Tabショートカットを送信するようです。

したがって、インストールすることができます

Sudo apt-get install compizconfig-settings-manager

起動して、> ウィンドウ管理> スケール> バインディング> ウィンドウスケールの開始

Thumbボタンは基本的にキーボードエミュレーションであるため、キーボードショートカットを変更し、Ctrl + Alt + Tabにマップする必要があります。

注:デフォルトで[次のウィンドウに切り替える]に設定されている現在のCtrl + Alt + Tabの動作が置き換えられます。

0
conscio

@Jdlmと同じ答えを使用しましたが、 CTRL+ALT+TAB ショートカット、それはそれをトリガーし続けました。

ナビゲーションの下でSwitch System Controlsショートカットを切り替えて、トリガーされないようにする必要がありました。その後、必要なxteショートカットに再割り当てできます。

0