Vous avez ou vous envisagez de craquer pour une des magnifiques télécommandes de la série Harmony produite par Logitech ? Et bien, sachez que le logiciel Concordance vous permet de configurer votre télécommande sous GNU/Linux !
Il suffit d'installer le paquet concordance et si vous souhaitez benéficier d'une interface graphique, ajoutez le paquet congruity.
Si vous utiliser l'interface graphique avec congruity, lancez l'application via le tableau de bord (Unity) en faisant une rechercher avec le mot clé harmony, ou via le terminal (toutes versions d'Ubuntu) avec la commande suivante :
mhgui
Lors du premier lancement, vous devez créer un compte, pour cela cliquez sur le champs Create Account. Ou bien vous pouvez le créer via le Site officiel de Logitech.
Une fois le compte créé, commencez par exemple à ajouter une télécommande, vouz verrez pour créer des Activités ultérieurement.
Lorsque que la configuration est prête, le site propose de mettre à jour la télécommande. Suivre alors les instructions jusqu'au téléchargement sur votre poste du fichier Connectivity.EZHex. Sauver celui-ci dans le répertoire /tmp. Important : garder la page ouverte car le site est en attente d'un retour de la télécommande. Lancer alors la procédure de connexion de la télécommande:
cd /tmp sudo concordance -t Connectivity.EZHex
Le programme retourne alors ce résultat :
Concordance 0.21 Copyright 2007 Kevin Timmerman and Phil Dibowitz This software is distributed under the GPLv3. Requesting Identity: 100% done Contacting website: done Success!
Le site Web propose alors de téléchargement sur votre poste le fichier Update.EZHex. Sauver celui-ci dans le répertoire /tmp. Ce fichier est la configuration proprement dite et doit être chargé sur la télécommande avec la commande suivante:
cd /tmp sudo concordance -C Update.EZHex
Le programme retourne alors ce résultat (comptez 30s environ):
Concordance 0.21 Copyright 2007 Kevin Timmerman and Phil Dibowitz This software is distributed under the GPLv3. Requesting Identity: 100% done Invalidating Flash: done Erasing Flash: 100% done Writing Config: 100% 42 KiB done Verifying Config: 100% 42 KiB done Resetting Remote: 100% done Setting Time: done Contacting website: done Success!
Le site peut vous proposer la mise à jour du firmware. C'est un fichier LatestFirmware.EZUp Pour faire la mise à jour :
sudo concordance -F LatestFirmware.EZUp
Il peut arriver que Concordance ne fonctionne qu'en mode super utilisateur (sudo nécessaire).
Pour exécuter concordance en tant qu'utilisateur régulier, il faut créer le fichier /etc/udev/rules.d/99-custom-concordance.rules avec les droits superutilisateurs, et y copier cette ligne :
SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c512", MODE="666"
L'idVendor
et l'idProduct
correspondent aux informations issues de la commande lsusb
:
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 003: ID 046d:c111 Logitech, Inc. Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Dans cet exemple, la ligne Logitech, Inc
correspond à la télécommande. L'idVendor
est donc 046d
et l'idProduct
le c111
.