Afficher la pageAnciennes révisionsLiens de retourExportation ODTHaut de page Cette page est en lecture seule. Vous pouvez afficher le texte source, mais ne pourrez pas le modifier. Contactez votre administrateur si vous pensez qu'il s'agit d'une erreur. ====== Gnome15 Logitech Linux Driver ====== {{ :hardware:logitech-g19.jpg?200|}}Je possède un clavier [[http://support.logitech.fr/fr_fr/product/g19-keyboard-for-gaming|Logitech G19]], mais comme souvent le pilote n'est pas disponible pour Linux. Pendant un temps, une version libre fut développée sur [[https://gnome15.org/|Gnome15.org]], le porteur de ce projet arrêta son développement et ce travail fut repris par Russo79, mais un jour son serveur disparut et jamais il ne revint. Plusieurs fork du Git de [[https://github.com/russo79|Russo79]] sont disponibles. À ce jour (année 2016) [[https://huskynarr.de/|Huskynarr]] a racheté le domaine Gnome15 et semble proposer le [[https://github.com/Huskynarr/gnome15|meilleur dépôt actuellement disponible]], mais ce projet manque cruellement de participant et le code n’est pas mis à jour. ===== Installation du pilote Gnome15 pour Ubuntu ===== Je travaille ici avec Ubuntu 16.10 (Unity), les commandes devront être adaptées pour un autre système. ==== Récupérer le dépôt GIT ==== <code> git clone https://github.com/Gnome15/gnome15.git ~/Gnome15 </code> ==== Installation des dépendances ==== === Avec le gestionnaire de paquets : === <code> sudo apt-get install shtool autoconf libtool autoconf python-gtk2-dev python-virtkey python-pyinotify python-usb python-rsvg python-xlib python-setproctitle python-pyudev python-appindicator python-feedparser python-telepathy python-alsaaudio python-gdata sudo -H pip install pydbus pysensors </code> Suivant les plugins qui seront activés via les paramètres de la commande ''./configure'' d'autres dépendances pourront être nécessaires. === En compilant les dépôts suivants : === == Python-UInput == <code> git clone https://github.com/tuomasjjrasanen/python-uinput.git ~/Python-UInput cd ~/Python-UInput python setup.py build sudo -H python setup.py install </code> == Cairoplot == <code> git clone https://github.com/rodrigoaraujo01/cairoplot.git ~/Cairoplot cd ~/Cairoplot python setup.py build sudo -H python setup.py install </code> Pour un usage avec un seul utilisateur sur votre système, les installations avec la commande ''phyton'' peuvent se faire sans utiliser ''sudo -H''. ==== Compilation de Gnome15 ==== Normalement les commandes habituelles ''./configure'', ''make'' et ''sudo make install'' doivent suffire, mais sur ''Ubuntu'' j'ai dû utiliser ''autoreconf --install''. Je vous recommande de lire la sortie de la commande ''./configure --help'' afin de connaître les différents paramètres possibles. Pour ma compilation, j'ai utilisé : <code> autoreconf --install ./configure --enable-icons-awoken --enable-icons-mono --enable-plugin-cal-google --enable-plugin-indicator-messages --enable-plugin-im --enable-plugin-notify-lcd --enable-plugin-rss --enable-plugin-google-analytics --enable-indicator --enable-plugin-sysmon make sudo make install </code> ==== Configuration de Gnome15 ==== Si votre système garde les paquets Python dans un endroit différent de l'endroit où Gnome15 les attend, il faudra les relier par un lien symbolique. <code> sudo ln -s /usr/local/lib/python2.7/dist-packages/g19/ /usr/lib/python2.7/dist-packages/ sudo ln -s /usr/local/lib/python2.7/dist-packages/gnome15/ /usr/lib/python2.7/dist-packages/ </code> En supposant que nous sommes toujours dans le répertoire des sources de Gnome15, il faut copier les fichiers de service là où votre système les attend. <code> sudo cp data/dbus/g15-system-service.conf /etc/dbus-1/system.d/ sudo cp data/dbus/org.gnome15.SystemService.service /usr/share/dbus-1/system-services/ sudo cp data/dbus/org.gnome15.Gnome15.service /usr/share/dbus-1/services/ sudo pkill -SIGHUP dbus-daemon </code> Le ou les utilisateurs doivent être ajoutés au groupe ''plugdev'' <code> groupadd plugdev usermod -a -G plugdev </code> Pour lancer l'application au démarrage de la session de l'utilisateur, il faut copier les fichiers ''desktop'' présents dans les sources : <code> cp data/autostart/g15-systemtray.desktop data/autostart/gnome15.desktop ~/.config/autostart/ </code> ===== Installation du pilote Gnome15 pour Raspbian ===== Pour installer ce pilote sur un Raspberry Pi – j'ai travaillé avec une version de Raspbian GNU/Linux 9.9 (stretch) – la procédure est presque identique, mais avec des différences pour installer les dépendances. ==== Différence dans la procédure pour Raspbian ==== === Installation de python-virtkey === <code> cd /tmp wget https://launchpad.net/virtkey/0.63/0.63.0/+download/virtkey-0.63.0.tar.gz tar -xf virtkey-0.63.0.tar.gz cd virtkey-0.63.0 sudo python setup.py install </code> === Installation de python-gconf === <code> sudo apt install python-gconf </code> ==== Références ==== * [[https://github.com/Huskynarr/gnome15/wiki/Installing-on-Fedora-22|Installing on Fedora 22]] par [[https://github.com/Rhotias|Rothias]] * [[https://github.com/Gnome15/gnome15/wiki/INSTALL|GIT Installation Instructions]] hardware/gnome15.txt Dernière modification : 2019/09/07 19:18de d2air