xkbcompでShiftを使ってマウスを押す方法をシミュレートする方法

xkbcompでShiftを使ってマウスを押す方法をシミュレートする方法

小さなキーボードを内蔵したマウスがあります。 「Shift-MiddleButton」の組み合わせにキーをマッピングしたいです。この組み合わせは、Blenderのナビゲーションに使用されます。

xkb_compセクションで複数のタスクをシミュレートする方法がわかりません。

中央のボタンをシミュレートできますが、Shiftも必要です。

xkb_compatibility "cmp" {
   virtual_modifiers Shift;
   interpret Pointer_EnableKeys { 
       action = LockControls(controls=MouseKeys);
   };

   interpret.repea t= True;
   interpret 1 { action = PointerButton(button=2); };
   interpret.repeat = False;
   indicator "Scroll Lock" {
        indicatorDrivesKeyboard;
        controls = MouseKeys;
   };
};

xkb_symbols "remote" {
    key <AE01> { [1, 1] };
};

私はいくつか試しました:

interpret 1 { 
   action = SetMods(modifiers=Shift); 
   action = PointerButton(button=2); 
};

PointerButtonには修飾子パラメータはありません。

関連情報