Contenu | Rechercher | Menus
Selon les tags présents sur cette page, celle-ci est ancienne et ne contient plus d'informations sur une des versions supportées d'Ubuntu.
Apportez votre aide…

Clavier : Logitech G15

Compatibilité

  • Logitech G15v1 (Bleu)
  • Logitech G15v2 (Orange)
  • Logitech G11 (idem G15v1 sans LCD)

Introduction

Cette page vous guidera dans l'installation et la configuration de votre clavier Logitech G15 (v1 & v2). Une fois fini, vous pourrez utiliser l'affichage LCD et toutes les touches spéciales fonctionneront. Pour cela, vous devrez faire les trois choses suivante : télécharger et installer les pilotes nécessaires, ajouter des symboles à X pour déclarer les touches supplémentaires et, enfin, lier ces symboles aux touches.

Installation

Depuis les dépôts officiels (Intrepid et versions supérieures d'Ubuntu)

Par Compilation

Pré-requis

Installez les paquets checkinstall, build-essential, libxtst-dev, libg15daemon-client-dev, libg15render-dev, libg15-dev, libusb-dev et xorg-dev .

(Cette solution ne semble plus possible étant donné qu'un seul des deux patchs est disponible (g15macro-g15v2.patch), les autres liens sont mort.)

Compilation de g15macro

Le paquet g15macro disponible dans les dépôts officiels posant problème sur presque toutes les versions d'Ubuntu, il est préférable de le compiler en y incluant deux patch.

Téléchargez les patch g15macro-g15v2.patch et g15macro-extra-fix.patch.bz2 disponibles sur ubuntuforums.org et mediafire.com, (ou téléchargez une archive comprenant les 2 ICI), puis décompressez les.

Tapez ensuite dans un terminal ces lignes dans l'ordre suivant :

 wget http://downloads.sourceforge.net/g15daemon/g15macro-1.0.3.tar.bz2
tar xjvf g15macro-1.0.3.tar.bz2
cd g15macro-1.0.3
patch -p1 < ./g15macro-g15v2.patch
patch -p1 < ./g15macro-extra-fix.patch
./configure --enable-xtest
sudo make
sudo checkinstall

Il vous faudra ensuite bloquer la mise à jour à jour du paquet G15macro.

Cela ne règle pas le problème des touches multimédia mais seulement celui du fonctionnement des touches MRx et Gxx ainsi que l'enregistrement des macros.

Autres plugins (non présents dans les dépôts officiels)

G15 Amarok Plugin Plus.

G15 Show Tune.

G15-Simple.

Cette manipulation semble impossible étant donné la suppression de XKeysymDB car ce programme n'était plus utile

Touches supplémentaires

Afin de se servir de ces touches, nous allons les déclarer en éditant les fichiers /usr/share/X11/XKeysymDB et ~/.Xmodmap. Une fois ces modifications effectuées, vous devrez vous reconnecter pour utiliser ces touches comme n'importe qu'elles autres.

G15v1

Ajoutez la section suivante à la fin du fichier /usr/share/X11/XKeysymDB :

! G15v1
G1                      :15000001
G2                      :15000002
G3                      :15000003
G4                      :15000004
G5                      :15000005
G6                      :15000006
G7                      :15000007
G8                      :15000008
G9                      :15000009
G10                     :15000010
G11                     :15000011
G12                     :15000012
G13                     :15000013
G14                     :15000014
G15                     :15000015
G16                     :15000016
G17                     :15000017
G18                     :15000018
M1                      :15000019
M2                      :1500001A
M3                      :1500001B
LCD0                    :1500001D
LCD1                    :1500001E
LCD2                    :1500001F
LCD3                    :15000020
LCD4                    :15000021

Et celle-là au fichier ~/.Xmodmap :

keycode 177 = G1
keycode 152 = G2
keycode 190 = G3
keycode 208 = G4
keycode 129 = G5
keycode 178 = G6
keycode 231 = G7
keycode 209 = G8
keycode 210 = G9
keycode 146 = G10
keycode 136 = G10
keycode 220 = G11
keycode 143 = G12
keycode 246 = G13
keycode 251 = G14
keycode 137 = G15
keycode 138 = G16
keycode 182 = G17
keycode 183 = G18
keycode 184 = M1
keycode  93 = M2
keycode 131 = M3
keycode 132 = LCD0
keycode 170 = LCD1
keycode 219 = LCD2
keycode 249 = LCD3
keycode 205 = LCD4
Logitech G11 acheté en fevrier 2009 : les codes ont changés
M1                      :1008FF40
M2                      :1008FF41
M3                      :1008FF42
MR                      :1008FF43
G1                      :1008FF44
G2                      :1008FF45
G3                      :1008FF46
G4                      :1008FF47
G5                      :1008FF48
G6                      :1008FF18
G7                      :1008FF4A
G8                      :1008FF4B
G9                      :1008FF4C
G10                     :1008FF4D
G11                     :1008FF4E
G12                     :1008FF4F
G13                     :1008FF60
G14                     :1008FF1D
G15                     :1008FF7E
G17                     :1008FF8D
G18                     :1008FF8F

XF86AudioLowerVolume    :1008FF11
XF86AudioMute           :1008FF12
XF86AudioRaiseVolume    :1008FF13
XF86AudioPlay           :1008FF14
XF86AudioStop           :1008FF15
XF86AudioPrev           :1008FF16
XF86AudioNext           :1008FF17
.Xmodmap

Et celle-là au fichier ~/.Xmodmap :

keycode 177 = G1
keycode 152 = G2
keycode 190 = G3
keycode 208 = G4
keycode 129 = G5
keycode 130 = G6
keycode 184 = M1
keycode  93 = M2
keycode 131 = M3
keycode 132 = LCD0
keycode 170 = LCD1
keycode 219 = LCD2
keycode 249 = LCD3
keycode 205 = LCD4

Lorsque vous aurez configuré les touches_supplementaires vous pourrez modifier la manière dont l'heure s'affiche en appuyant sur les touches LCD1 à LCD04 ; LCD0 étant utilisée pour passé d'un écran LCD à l'autre.

G15v2

Ajoutez la section suivante à la fin du fichier /usr/share/X11/XKeysymDB :

! G15v2
G1                      :15000001
G2                      :15000002
G3                      :15000003
G4                      :15000004
G5                      :15000005
G6                      :15000006
M1                      :15000007
M2                      :15000008
M3                      :15000009
LCD0                    :15000010
LCD1                    :15000011
LCD2                    :15000012
LCD3                    :15000013
LCD4                    :15000014

Utilisation et configuration

Ouvrez le menu Système > Préférences > Sessions (ou Applications au démarrage) et faites les manipulations suivantes :

Pour G15stats (Affichage de plusieurs info sur l'utilisation du système).

  1. Ajouter
  2. nom = g15stats
  3. commande = g15stats
  4. Ajouter

Pour G15macro (Utilisation des touches M1, M2, M3, MR et Gxx).

  1. Ajouter
  2. nom = g15macro
  3. commande = g15macro
  4. Ajouter

Fermez et relancez votre session pour que les changements soient pris en compte.

Configuration de l'affichage initial du clavier

Il est possible de changer l'affichage initial du clavier (comme on peut le faire avec les touches de l'écran LCD) en créant ou en modifiant le fichier /etc/g15daemon.conf :

[Clock]
24hrFormat=On
ShowDate=On
Digital=Off

Et l'heure devrait apparaître sur l'écran du clavier.

ASCII

Utilisation des macros

Pour créer une macro :

  1. Appuyer MR
  2. Saisir la séquence de touches à enregistrer
  3. Appuyer la touche Gxx à laquelle on veut affecter la macro

Il suffit ensuite d'appuyer de nouveau sur la touche Gxx pour rejouer la macro.

Les touches M1, M2 et M3 permettent d'avoir 3 "groupes" de macro différents.

(Certaines macros ne sont pas enregistrables (par exemple CTRL+ALT+gauche))

Vous pouvez éditer et/ou sauvegarder .g15macro/g15macro.conf une fois vos configurations faite. Si vous avez besoin de plusieurs configurations de macro (plusieurs jeux par exemple) Il vous suffira simplement de changer de fichier de configuration.

Problèmes rencontrés

Dans le cas où les macros ne seraient pas sauvegardées entre chaque allumage du PC

  1. Créer normalement sa(ses) macro(s) à l'aide de la touche MR
  2. Ensuite ouvrir le moniteur système dans "Système > Administration > Moniteur système"
  3. Dans l'onglet "Processus", cliquer sur "G15macro" puis sur "Terminer le processus"
  4. Redémarrer la session ou bien simplement le processus, "ALT+F2 > G15macro"

Et voilà, normalement, cette fois ci l'enregistrement a été conservé. Cela vient du fait que lors de la fermeture d'Ubuntu, G15macro ne se termine pas correctement et l'enregistrement du fichier ~/.g15macro/g15macro.conf ne se fait donc pas.

ou

Éditez et renseignez manuellement le fichier g15conf situé dans le dossier caché .g15macro.

Exemple :

gedit .g15macro/g15macro.conf
Codes for MKey 1
Key G1:
	e Down 16
	a Down 16
	e Up 16
	a Up 16
	t Down 16
	t Up 16
	m Down 16
	m Up 16
	a Down 16
	a Up 16
	n Down 16
	n Up 16

Ceci écrira eatman, "simplement" en pressant G1.

Problème d'attribution des touches multimédia suite à l'installation de G15macro.

Après l'installation de G15macro, certaines touches peuvent être réattribuées. Notamment XF86AudioStop qui devient XF86AudioRaiseVolume

Pour résoudre le problème, ouvrez le menu Système > Préférence > Sessions et faites les manipulations suivantes :

Exemple :

  1. Ajouter
  2. nom = Touche 174
  3. commande = xmodmap -e 'keycode 174 = '
  4. Ajouter

Fermez et relancez votre session pour que les changements soient pris en compte.

Vous pouvez vérifier si le code de la touche est bien celui-ci en tapant dans un terminal :

xmodmap -pke | grep XF86Audio 

Voir aussi

  • Gnome15 (en) - Gnome15 est une suite d'outils pour les claviers Logitech G de la série et des casques, y compris les claviers G15, G19, G13, G930, G35, G510, G11, G110 et les haut-parleurs Z-10 visant à fournir la meilleure intégration possible avec le bureau Linux, pilote pour les versions Ubuntu 12.04 LTS, 12.10, 13.04, Debian, ArchLinux, Fedora, LinuxMint, OpenSuse, Gentoo.

Contributeurs : ElGrigri (installation 64 bits + utilisation/configuration), Zaya0000 (installation 32 bits + Correction à utilisation/configuration), Fiyorden (amélioration de l'utilisation/configuration), Calaereb (restructuration complète en se basant sur LogitechG15). Kubiack (G11 et méthode alternative pour 8.10), eatman (Sauvegarde des macros), jakmaster (Upload des fichiers)

Basé sur « LogitechG15 »


clavier_logitech_g15.txt · Dernière modification: Le 11/02/2014, 23:04 par mavosaure
Le contenu de ce wiki est sous licence : CC BY-SA v3.0