Ét.Nadji.fr/

Du code, des mots, des livres.

Utiliser le ShuttleXpress sur Ubuntu (serveur X)

28/02/2019 à 20h
Remarque:
Cet article est une traduction avec des remaniements de forme du post de atipico sur le forum de ContourDesign. De plus, la manipulation décrite vaut pour le serveur X, je ne sais pas si cela fonctionne avec Wayland.

Le ShuttleXpress est une roue de montage, qui dispose de deux roues et de cinq boutons. Il est évidemment assez pratique pour le montage vidéo (c’est ce à quoi le périphérique est destiné) mais peut l’être pour d’autres tâches où le défilement continu, le zoom sont fréquents.

Sommaire

  1. Reconnaissance du ShuttleXpress par le noyau Linux
  2. Test du ShuttleXpress
  3. Installation de shuttle, la partie utilisateur

Reconnaissance du ShuttleXpress le noyau Linux

Le noyau linux actuel1 « reconnait le Shuttle Xpress et dispose des drivers adéquats ». Trouver le périphérique ne devrait donc pas poser de problèmes particuliers 

lsusb | grep Contour

Vous devriez obtenir quelque chose comme :

Bus 001 Device 011: ID 0b33:0020 Contour Design, Inc. ShuttleXpress

Test du ShuttleXpress

À présent, voyons si le ShuttleXpress répond, installons evtest et testons les roues et les boutons :

sudo apt install evtest
$ ls /dev/input/by-id/ | grep Contour

usb-Contour_Design_ShuttleXpress-event-if00

$ sudo evtest /dev/input/by-id/usb-Contour_Design_ShuttleXpress-event-if00

Installation de shuttle, la partie utilisateur

sudo apt-get install build-essential libx11-dev libxtst-dev
git clone https://github.com/nanosyzygy/ShuttlePRO.git
cd ShuttlePRO

Ouvrez shuttle et remplacez le chemin commençant par "/dev/input/" par le chemin que vous avez donné à evtest (dans mon cas, /dev/input/by-id/usb-Contour_Design_ShuttleXpress-event-if00).

Ouvrez 99-ShuttlePRO.rules et renommez "Contour Design ShuttlePRO v2" par "Contour Design ShuttleXpress".

sudo make
sudo cp 99-ShuttlePRO.rules /etc/udev/rules.d
sudo make install

Vérifiez que tout est bien à sa place :

ls /usr/local/bin/shuttle; ls /etc/udev/rules.d/99-ShuttlePRO.rules

Pour lancer le programme, faites :

sudo shuttle

Si vous parvenez à faire défiler le terminal avec le ShuttleXpress, c’est bon !

Pour arrêter le programme, faites Ctrl + c.

Le programme est configurable via un .shuttlerc. Pour établir le votre, copiez l’exemple de configuration de shuttle :

cp example.shuttlerc ~/.shuttlerc

Notes

  1. Le post date du 4 avril 2015, et atipico utilisait Ubuntu 14.02 LTS.

Commentaires

Pour commenter ce billet, envoyez un mail sur etnadji (at) eml.cc, ou créez-vous votre blog.