Então, como o Microsoft Sculpt Comfort Mouse não está registrando os pressionamentos de botão do mouse para os gestos super e swipe, mas sim registrando as teclas pressionadas, usei os pacotes 'xautomation' e 'xbindkeys' para ouvir essas teclas pressionadas e send Ctrl + Alt + Direito / Esquerda para alternar entre os espaços de trabalho. Não é uma solução ideal, mas funciona como 8 de 10 vezes.
#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
O que esse script xbindkeys faz é que ele ouve os pressionamentos de tecla que os mouses passam e desliza para baixo os gestos enviados para o computador. Se detectado, o xautomation envia o pressionamento de tecla da área de trabalho do movimento padrão, controle + alt + esquerdo / direito . >
O gesto de deslizar para cima no mouse envia o pressionamento de tecla do controle esquerdo para + esquerdo super + . O gesto de deslizar para baixo do mouse envia o controle de teclas à esquerda + à esquerda super + guia . m: 0x4 + mod4 + m: 0x0 + c22 é a combinação real de código que é detectada por xbindkeys.
Eu vou mexer com isso um pouco mais para ver se consigo melhorar a eficiência, mas por enquanto isso faz o trabalho. Eu só espero que a aba e a backspace que as saídas do mouse não estraguem com qualquer trabalho que eu esteja fazendo.