Mapper l'espace de travail sur les boutons de la souris en cannelle

8

Je souhaite configurer Cinnamon pour basculer les espaces de travail vers la droite et vers la gauche lorsque j'appuie sur le bouton de défilement de la molette de la souris vers la droite ou vers la gauche, mais je ne vois aucune option dans les paramètres de la cannelle. Existe-t-il un moyen d'y parvenir?

benj
la source
Je pense que le clicker de la molette de défilement vers la droite ou la gauche est traité comme "flèche gauche" et "flèche droite" par l'OS. Au moins c'était le cas quand j'avais une souris qui faisait ça il y a quelques années, en mappant "Flèche droite" à une fonction en vlc, je pouvais exécuter cette fonction en utilisant la souris.
terdon

Réponses:

7

[Je pense que cela est plus approprié de donner une réponse séparée, 2,5 ans plus tard]

Il est possible de le faire avec l'aide de xbindkeys.

Installez ( #apt-get install xbindkeys), puis ajoutez ceci au bas 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:6et b:7sont respectivement les boutons à bascule gauche et droit sur ma molette de souris - ymmv; utilisez xevpour déterminer les indices corrects).

xbindkeysdevrait recharger sa propre configuration automatiquement, mais vous devrez peut-être la forcer avec killall -HUP xbindkeys. Vous devrez peut-être également vous déconnecter puis vous reconnecter après l'avoir installé pour la première fois.

Simon
la source
1
J'avais besoin d'ajouter + Releasepour que cela fonctionne, comme dans b:8 + Release. Sinon, parfait!
Tobia
C'est la solution parfaite pour travailler avec xserver-xorg-input-mtrackpour reproduire le changement / balayage des espaces de travail OSX.
iMil
Juste une note pour ceux qui utilisent imwheel / mousewheel.sh ( github.com/hansfilipelo/bin/blob/master/mousewheel.sh ) pour régler la vitesse de défilement de la roue. Vous devrez le redémarrer pour que ce qui précède fonctionne. Cela m'a pris un certain temps pour comprendre.
Andrew
1

Je tiens également à ce que cela fonctionne (c'est une chose qui me manque vraimentcompiz !). Pour le moment, pour autant que je sache, l'API Cinnamon / Muffin ne semble pas exposer les événements nécessaires, mais dès que je le ferai, j'écrirai une extension pour le faire. En attendant, il y a une extension disponible que j'utilise comme solution de deuxième choix. Cela vous sera peut-être utile également.

Simon
la source
to upvoter - a ajouté une nouvelle réponse ci-dessous qui peut être intéressante.
simon