Bonjour,
j’ai un dell qui fonctionne parfaitement sous UBUNTU (livré avec).
J’essaye d’installer en parallèle une DEBIAN.
J’ai un probleme avec les touches “media”.
Sous UBUNTU pas de probleme, elles fonctionnent parfaitement via le paquet hotkey-setup
J’ai réinstallé donc ce paquet sous DEBIAN, mais là ça ne marche pas. Sous gnome dans Systeme/Preferences/Raccourcis clavier, on peut saisir les correspondances :
par exemple : xoae -> baisser le volume…
C’est ce qui est fait sous ubuntu.
Mais je n’ai pas envie de recopier la liste sur un bout de papier et la resaisir… Ces infos doivent bien etre stockées quelque part sur le disque. J’ai vérifier dans /etc/gnome, ras, ni dans ~/.config ou ~/.gnome*…
Je ne sais vraiment plus trop où chercher…
Auriez-vous une idée ?
Cyrille
Encore moi, bon si j’appuie sur la touche, il l’associe bien au bouton, donc ça fonctionne, mais ce que j’aimerais savoir, c’est où ces données sont stockées sur le disque ?
++
Cyrille
bonne question !
j’ai eu le meme probleme en passant de Etch a Sid j’ai tout perdu
Le mapping clavier n’est pas simple et demande beaucoup de tâtonnements. Pour “voir” ton mapping actif dans ta session X:
$ xkbcomp -xkb $DISPLAY
Voir ensuite le contenu du fichier que cette commande a créé dans le répertoire courant (fichier du genre server*.xkb)
Tu pourrais essayer de générer de cette manière le fichier source du mapping clavier de ta machine sous Ubuntu et ensuite la recompiler dans une session Debian avec la commande:$ xkbcomp -w 2 -R/usr/share/X11/xkb/ nom-du-fichier.xkb $DISPLAY 2>&1
Il suffira ensuite de mettre cette commande de compil dans un script qui se lancera automatiquement au démarrage de ta session. Sous Gnome Système->Préférences->Session->Programmes au démarrage
Edit: je ne connais pas hotkey-setup mais regarde dans ton répertoire /usr/share/hotkey-setup/ tu devrais y trouver les fichiers de config pour une machine donnée. Regarde aussi la commande dumpkeycodes du paquet hotkey-setup qui semble “dumper” le mapping mais après, je ne sais pas trop ce que tu dois en faire. Mais la méthode que je t’ai donnée plus haut avec xkbcomp fonctionne, je viens de la tester avec succès.
OK merci bien pour ces explications, je vais gtester ça sur le WEEK END. Merci
Bonne journée,
Cyrille
Je soupconne hautement le fichier
/usr/share/hotkey-setup/dell.hk:
Dell Laptops
# Fn+Esc Standby (ACPI)
setkeycodes e00a $KEY_SUSPEND # Fn+F1 Hibernate (e00a)
#setkeycodes e008 $KEY_ # Fn+F2 Wireless (e008)
setkeycodes e007 $KEY_BATTERY # Fn+F3 Battery (e007)
setkeycodes e00b $KEY_VIDEOOUT # Fn+F8 CRT/LCD (e00b)
setkeycodes e009 $KEY_EJECTCD # Fn+F10 EjectCD (e009)
setkeycodes e005 $KEY_BRIGHTNESSDOWN # Fn+Down Brightness Down (e005)
setkeycodes e006 $KEY_BRIGHTNESSUP # Fn+Up Brightness Up (e006)
setkeycodes e012 $KEY_MEDIA # MediaDirect Load Media Player (e012)
inspiron multimedia keys
setkeycodes e001 $KEY_PLAYPAUSE # Dell E Key Play/Pause (e001)
setkeycodes e002 $KEY_STOP # Dell i Key Stop (e002)
setkeycodes e003 $KEY_PREVIOUSSONG # Dell 1 Key Previous Song (e003)
setkeycodes e004 $KEY_NEXTSONG # Dell 2 Key Next Song (e004)
setkeycodes e022 $KEY_PLAYPAUSE # front Play/Pause (e022)
setkeycodes e010 $KEY_PREVIOUSSONG # panel Previous Song (e010)
setkeycodes e019 $KEY_NEXTSONG # media Next Song (e019)
setkeycodes e024 $KEY_STOPCD # buttons Stop (e024)
setkeycodes e06d $KEY_MEDIA # (Inspiron) Media (e06d)
Ensuite, cela est configuré par gnome que je ne veux pas connaitre, trop le bazar, je vais utiliser xbindkeys…
Je suis en train de m’occuper de ce truc, je n’ai jamais utilisé ça moi
Si le clavier est convenablement configuré sous Ubuntu ou une autre distro utilisant Xorg, le plus simple est de faire une “photo” de la config clavier qui marche (décompilation). Ou de se le faire envoyer par quelqu’un chez qui ça marche. Booter sous Debian et compiler ce fichier source. Le tout se fait en deux lignes. Par la suite, recompiler ce fichier à chaque démarrage de session. Cette compil est très rapide (0m0.044s sur mon Dual Core d’entrée de gamme).
Voir mon post plus haut pour les deux commandes. Ne pas oublier de mettre le chemin complet du fichier source *.xkb:
Bilan de l’histoire: le passage sous Ubuntu m’a inciter a essayé le WIFI sous Ubuntu => Wifi planté: le routeur!!! Comment un client peut faire planté un routeur?? Bon, je récupère le fichier, recompilation sous Debian, le «e» devient un «v», le «v» n’existe plus, enfin bref, amusant mais echec total. Tant pis… Au final:
Modification de /usr/share/hotkey-setup/dell.hk
[code]# Dell Laptops
# Fn+Esc Standby (ACPI)
setkeycodes e00a $KEY_SUSPEND # Fn+F1 Hibernate (e00a)
#setkeycodes e008 $KEY_ # Fn+F2 Wireless (e008)
setkeycodes e007 $KEY_BATTERY # Fn+F3 Battery (e007)
setkeycodes e00b $KEY_VIDEOOUT # Fn+F8 CRT/LCD (e00b)
setkeycodes e009 $KEY_EJECTCD # Fn+F10 EjectCD (e009)
setkeycodes e005 $KEY_BRIGHTNESSDOWN # Fn+Down Brightness Down (e005)
setkeycodes e006 $KEY_BRIGHTNESSUP # Fn+Up Brightness Up (e006)
setkeycodes e012 $KEY_MEDIA # MediaDirect Load Media Player (e012)
inspiron multimedia keys
setkeycodes e001 $KEY_PLAYPAUSE # Dell E Key Play/Pause (e001)
setkeycodes e002 $KEY_STOP # Dell i Key Stop (e002)
setkeycodes e003 $KEY_PREVIOUSSONG # Dell 1 Key Previous Song (e003)
setkeycodes e004 $KEY_NEXTSONG # Dell 2 Key Next Song (e004)
setkeycodes e022 $KEY_PLAYPAUSE # front Play/Pause (e022)
setkeycodes e010 $KEY_PREVIOUSSONG # panel Previous Song (e010)
setkeycodes e019 $KEY_NEXTSONG # media Next Song (e019)
setkeycodes e024 $KEY_STOPCD # buttons Stop (e024)
setkeycodes e06d $KEY_MEDIA # (Inspiron) Media (e06d)
[/code]
Création de /usr/share/hotkeys/inspiron1525n.def
[code]<?xml version="1.0"?>
<config model="Dell Inspiron 1525N Notebook">
<Play keycode="162"/>
<Stop keycode="164"/>
<PrevTrack keycode="144"/>
<NextTrack keycode="153"/>
<!-- you need BIOS Version A10 for the volume keys to work! -->
<VolUp keycode="176"/>
<VolDown keycode="174"/>
<Suspend keycode="222"/>
</config>
<contributor>
<name>Francois Boisson</name>
<email>francois@boisson.homeip.net</email>
</contributor>
[/code]
et le bilan est de toute façon [quote]Apr 20 12:36:18 bling kernel: hotkeys[4030]: segfault at 7fff7bd90000 ip 7f16716ec958 sp 7fff7bd8cf08 error 6 in libc-2.3.6.so[7f167167a000+121000]
[/quote]même si je prends une des configuration fournie... :frowning: Là ça m'énerve un chouïa quand même.