したがって、Microsoft Sculpt Comfort Mouseは、スーパージェスチャおよびスワイプジェスチャのマウスボタンプレスを登録せず、代わりにキーボードキープレスを登録するため、「xautomation」および「xbindkeys」パッケージを使用して、それらのキープレスをリッスンし、Ctrl+ Alt+ Right/ Leftワークスペースを切り替えます。これは理想的なソリューションではありませんが、10回のうち8回のように機能します。
#Move to left workspace
"xte 'keydown Control_L' 'keydown Alt_L' 'usleep 100' 'key Left' 'keyup Control_L' 'keyup Alt_L' 'keyup Left'"
m:0x4+mod4+m:0x0+c:23
#Control_L+Super_L+Tab
#Move to right workspace
"xte 'keydown Control_L' 'keydown Alt_L' 'usleep 100' 'key Right' 'keyup Control_L' 'keyup Alt_L' 'keyup Right'"
m:0x4+mod4+m:0x0+c:22
#Control_L+Super_L+Backspace
このxbindkeysスクリプトは、マウスが上にスワイプし、下にスワイプするジェスチャーがコンピューターに送信するキー押下をリッスンします。検出された場合、xautomationは標準の移動デスクトップキーストロークcontrol+ alt+ left/を送信しますright。
マウスを上にスワイプすると、キーストロークleft control+ left super+が送信されますbackspace。マウスを下にスワイプすると、キーストロークleft control+ left super+が送信されますtab。m:0x4 + mod4 + m:0x0 + c22は、xbindkeysによって検出される実際のキーコードの組み合わせです。
効率を改善できるかどうかを確認するために、もう少し混乱させますが、今のところこれで仕事は完了です。私は願っていますtabし、backspaceマウスの出力は、私がやっていることをすべての作業をネジしないこと。