====== Activer la touche fn sur votre portable ====== ===== Kmilo ===== ==== Présentation ==== Kmilo sert à activer la touche fn de votre portable.Cette touche sur certain portbale permet l'utilisation de touche muttimédia. Il fonctionne surtout sur l'environnement [[kde:presentation|Kde]] , il est nécéssaire d'avoir kmix d'installé. ==== Installation ==== En root : #apt-get install kmilo ====== Activer les touches multimédia (lecture, pause, etc.) ====== ===== Prérequis===== == Récupérer le code des touches == Pour comprendre comment cela se passe, il faut savoir qu'en appuyant sur une touche du clavier, on envoie un signal à l'ordinateur, et que ce signal se traduit par un code d'identification. Pour récupérez ce code, ouvrez un terminal, et lancer le programme xev : ~$ xev Une petite fenêtre s'ouvre, placez-y votre souris. Vous remarquerez que chaque mouvement de souris retourne une certaine série de ligne dans le terminal. Une fois prêt (gardez le terminal et xev en vis-à-vis), cliquez sur votre première touche multimédia. Chez moi, il s'agit de la touche ''Lecture/Pause'' KeyRelease event, serial 31, synthetic NO, window 0x2800001, root 0x64, subw 0x0, time 1627282074, (-466,618), root:(793,669), state 0x10, keycode 162 (keysym 0x1008ff31, XF86AudioPause), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False Dans cet exemple, le code d'identification de la touche est 162 (''keycode 162'') et on constate qu'elle est associée à la fonction ''XF86AudioPause'' (c'est ce que l'on va définir dans l'étape de configuration). Faites de même pour chacune des touches multimédia de votre clavier en notant les codes à chaque fois. ===== Configuration ===== Maintenant que vos différentes touches multimédia sont identifiées, il faut leur assigner une fonction. L'ensembe de ces fonction est répertoriée dans le fichier ''/usr/share/X11/XKeysymDB''. Une fois ces fonctions identifiées, créez un fichier .xmodmaprc dans le répertoire utilisateur. ~$ nano .xmodmaprc Puis complétez ce fichier en associant chacune des touches avec la fonction qui lui correspond, chez moi ça donne : !Play/Pause keycode 162 = XF86AudioPause !Stop keycode 164 = XF86AudioStop !Prev keycode 144 = XF86AudioPrev !Next keycode 153 = XF86AudioNext !Mute keycode 160 = XF86AudioMute !Lower Volume keycode 174 = XF86AudioLowerVolume !Raise Volume keycode 176 = XF86AudioRaiseVolume !Home keycode 178 = XF86HomePage !Mail keycode 236 = XF86Mail Une fois le fichier enregistré, il faut demander au système de le prendre en compte : ~$ xmodmap ~/.xmodmaprc Enfin, pour que ce soit pris en compte au démarrage de KDE, créez un fichier clavier dans ''~/.kde/Autostart'' : nano ~/.kde/Autostart/clavier Il faut y ajouter ces 2 lignes : #!/bin/sh xmodmap ~/.xmodmaprc Puis rendez ce fichier exécutable : chmod +x ~/.kde/Autostart/clavier Et voilà, il ne vous reste plus qu'à configurer vos raccourcis clavier avec ces nouvelles touches ! ---- liens : [[http://www.parenthese.be/dotclear2/index.php/post/2007/01/05/Configuration-dun-clavier-multimedia-sous-Linux|(paranthèse.be)]]