Fusuma: Quand la gestuelle de MacOS débarque sur Linux

Avec l’arrivée de mon nouveau Framework et le fait que je l’utilise principalement pour le développement, j’ai décidé de passer sur ArchLinux (cf: cet article). J’ai donc profité du passage à EndeavourOS pour commencer à setup mon laptop afin qu’il soit le plus ISO possible avec mon MacBook Pro (du moins en terme d’utilisation). Et on va pas se mentir… c’est pas chose aisée !

Un de mes problèmes majeurs concerne le touchpad, par défaut sur XFCE, rien n’est prévu pour basculer facilement entre les bureaux virtuels avec le touchpad. J’ai donc cherché un peu sur le net et le premier résultat qui sortait était touchegg, après 2/3 essais infructueux, j’ai décidé de m’orienter vers Fusuma, une librairie Ruby qui permet de mapper les gestes du touchpad avec des commandes/actions (globalement la même chose que ToucheGG).

Installation

Pour installer Fusuma, rien de plus simple, il suffit d’installer les paquets suivants :

sudo pacman -Syu libinput ruby xdotool
sudo gem install fusuma

Voir les autres méthodes d’installation

Une fois les paquets installés, il faut créer le fichier de configuration de Fusuma :

mkdir -p ~/.config/fusuma
vim ~/.config/fusuma/config.yml

Puis y ajouter votre configuration, pour ma part, j’ai choisi de mapper uniquement les swipes de changement de bureau virtuel :

swipe: # Détermine le type de gestuelle que l'ont veut déclencher
  3: # Nombre de doigts utilisés
    right: # Direction du swipe
      command: "xdotool set_desktop --relative +1" # Commande à exécuter
    left:
      command: "xdotool set_desktop --relative -- -1"

Plus d’exemple sur la doc officielle - Liste des différentes gestuelles disponibles

Et voilà ! Rien de plus simple !


CTO le jour, codeur la nuit, je partage mon quotidien de tech et d'autres trucs qui me passionnent.