Cambiar el espacio de trabajo del mapa a los botones del mouse en canela

8

Quiero configurar canela para cambiar los espacios de trabajo de derecha a izquierda cuando presiono la rueda de desplazamiento del mouse hacia la derecha o hacia la izquierda, pero no veo una opción en la configuración de canela. ¿Hay alguna forma de lograr esto?

benj
fuente
Yo creo que el ratón de desplazamiento derecha clicker rueda o izquierda son tratados como "flecha izquierda" y "flecha derecha" por el sistema operativo. Al menos ese fue el caso cuando tuve un mouse que hizo esto hace unos años, al asignar la "flecha derecha" a una función en vlc, pude ejecutar esa función usando el mouse.
terdon

Respuestas:

7

[Creo que es más apropiado enumerarlo como una respuesta separada, 2.5 años después]

Es posible hacer esto con la ayuda de xbindkeys.

Instalar ( #apt-get install xbindkeys), y luego agregar esto al final de ~/.xbindkeysrc:

# Previous desktop
"dbus-send --session --type=method_call --dest=org.Cinnamon /org/Cinnamon org.Cinnamon.switchWorkspaceLeft"
  b:6

# Next desktop
"dbus-send --session --type=method_call --dest=org.Cinnamon /org/Cinnamon org.Cinnamon.switchWorkspaceRight"
  b:7

( b:6y b:7son, respectivamente, los botones basculantes izquierdo y derecho de mi rueda del mouse - ymmv; se usan xevpara calcular los índices correctos).

xbindkeysdebería volver a cargar su propia configuración automáticamente, pero es posible que deba forzarla killall -HUP xbindkeys. También es posible que deba cerrar sesión y volver a iniciarla después de instalarlo por primera vez.

Simón
fuente
1
Necesitaba agregar + Releasepara que funcione, como en b:8 + Release. De lo contrario, perfecto!
Tobia
Esta es la solución perfecta para trabajar xserver-xorg-input-mtrackpara reproducir el cambio / deslizamiento de espacios de trabajo OSX.
iMil
Solo una nota para aquellos que usan imwheel / mousewheel.sh ( github.com/hansfilipelo/bin/blob/master/mousewheel.sh ) para configurar la velocidad de desplazamiento de la rueda. Tendrás que reiniciarlo para que funcione lo anterior. Me tomó un tiempo darme cuenta.
Andrew
1

También estoy muy interesado en hacer que esto funcione (¡es algo que realmente extraño compiz!). En este momento, hasta donde yo sé, la API Cinnamon / Muffin no parece exponer los eventos necesarios, pero tan pronto como lo haga, escribiré una extensión para hacer esto. Mientras tanto, hay una extensión disponible que estoy usando como la segunda mejor solución. Quizás también sea útil para usted.

Simón
fuente
Votante: agregó una nueva respuesta a continuación que puede ser atractiva.
simon