Hello,
Les combinaisons de touches Fn+F2 (muet), Fn+F3 (volume -), Fn+F4 (volume +), Fn+F5 (luminosité -), Fn+F6 (luminosité +), Fn+F7 (bascule d'écran) ne fonctionnent pas sous Etch sur mon vaio (VGN-SZ3XP/C).
xev n'indique rien quand je les utilise, alors que j'ai bien des events pour Fn+up, Fn+down ou encore Fn+"Arr déf". Par exemple, Fn+up me fait bien un "Page up".
Sous Ubuntu (Edgy), ces touches fonctionnent bien.
Ma question est : qu'est-ce que c'est qui fait que ces combinaisons sont (ou ne sont pas) reconnues? Est-ce au niveau du noyau (un pilote de clavier spécifique que je n'aurais pas dans mon noyau?), au niveau de xorg (un mauvais device driver?) ou encore au niveau des paquets?
J'aimerais comprendre en détail comment fonctionnent les touches Fn sur les portables, même si l'objectif principal est de les faire fonctionner sur mon vaio sous Etch ;-)
Merci.
# sonypi
Posté par Alex . Évalué à 1.
Si tu n'utilises pas kde (ou que tu veux controller tout ça via la console), il te faudra également spictrl qui permet de controller le bluetooh, la luminosité...
[^] # Re: sonypi
Posté par Rocks . Évalué à 1.
[^] # Re: sonypi
Posté par Rocks . Évalué à 1.
Event: Fn-F2 Pressed
Event: Event unknown!
et de même pour toutes les combinaisons Fn+... qui ne fonctionnaient pas non plus auparavant.
Je dois avoir une coquille dans le système...
Merci pour ces indications en tout cas :-)
[^] # Re: sonypi
Posté par Alex . Évalué à 1.
a prioris les touches sont bien récupérés, il doit juste manqué la mapping quelque part... vu que ça marche direct sous kde jme suis pas trop posé la question.
En cherchant un peu sur le net, j'ai découvert qu'a l'époque du 2.6.17 le patch pourle chip ICH7 n'était pas encore intégré, peut être est-ce encore le cas, tu peux regarder sur cette page :
https://launchpad.net/distros/ubuntu/+source/linux-source-2.(...)
sonypid ne semble pas avoir de fichier de conf, néanmoins tu peux également retoucher le code pour y mettre ce que tu veux
[^] # Re: sonypi
Posté par Rocks . Évalué à 1.
faudrait que je trouve où se fait ce mapping.
Merci pour ces infos, je vais voir ce que je peux faire :-)
[^] # Re: sonypi
Posté par Gyro Gearllose . Évalué à 2.
C'était un mapping pour clavier logitech sans fils, mais ça doit fonctionner avec ton clavier. Je n'ai aucun daemon qui tourne pour récupérer ces touches, j'ai juste utilisé xev pour avoir la définition des événements, et j'ai adapté ce fichier en conséquence.
Pour qu'il soit chargé au démarrage de kde, j'ai rajouté un script-shell exécutable dans mon ~/.kde/Autostart qui contient ceci :
Voilà, en espérant que ça t'aidera à résoudre ton problème de touches...
[^] # Re: sonypi
Posté par Rocks . Évalué à 1.
Je reviens sur ce sujet quelque peu laissé de côté.
J'ai eu le temps de creuser un peu la question (d'ailleurs, xmodmap ne fonctionne pas non plus... merci quand même ;-) ), voici ce que j'ai trouvé :
- j'ai bien sonypi (en dur dans mon noyau actuel)
- j'ai bien le daemon sonypid
- j'ai aussi spicctrl
- j'ai également /dev/sonypi
par contre
- je n'ai pas /proc/acpi/sonypi
d'ailleurs, j'eus dù regarder dans mon /var/log/acpid, voici ce que j'y trouve :
[Sun Dec 10 13:38:47 2006] received event "sony/hotkey SPIC 00000001 00000011"
[Sun Dec 10 13:38:47 2006] notifying client 3069[105:108]
[Sun Dec 10 13:38:47 2006] notifying client 3395[0:0]
[Sun Dec 10 13:38:47 2006] executing action "/etc/acpi/sonybright.sh up"
[Sun Dec 10 13:38:47 2006] BEGIN HANDLER MESSAGES
cat: /proc/acpi/sony/brightness: No such file or directory
/etc/acpi/sonybright.sh: line 5: [: : integer expression expected
/etc/acpi/sonybright.sh: line 21: /proc/acpi/sony/brightness: No such file or directory
Un peu de googling m'a amené ici : http://www.popies.net/sonypi/index.html
J'ai donc lu la doc incluse dans les sources du noyau et j'en arrive à une question : il est conseillé de faire un mknod de /dev/sonypi. Cependant, j'ai déjà un /dev/sonypi. Est-ce que c'est les majeur et mineur de mon /dev/sonypi qui ne sont pas bons? Je n'ai jamais utilisé mknod (oui, vous l'avez deviné, n00b inside) et le man de mknod est concis, certes, mais assez succint. J'ai un peu peur de tout casser si je me plante et surtout, je ne comprends pas bien les tenants et les aboutissants, or j'aime bien *comprendre* ce que je fais.
Si quelqu'un peut m'indiquer si je m'oriente dans la bonne direction et m'expliquer de quoi il retourne, je serai reconnaissant :-)
Merci.
P.S. j'ai booté sur le livecd Ubuntu juste pour vérifier et j'ai bien un /proc/acpi/sony et j'y trouve bien les infos concernant l'action des touches Fn...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.