Forum Linux.général scan code

Posté par  .
Étiquettes : aucune
0
21
juil.
2005
bonjour a tous..

je viens d'aquerir un notebook ASUS V6V ou linux est très bien suporté mais un détail me chagrine.... je ne peux utilisé les touches accès rapide pour la désactivation de la wifi et autre gadget en tout genre.

j'ai essayé avec "showkey" mais aucun code n'est retourné...
pourtant il dois bien i avoir un code.. sous XP ca fonctionne (avec un driver)

ya t in un moyen de capturer un keycode autrement ?? (si possible sans activé le key event log du noyeau qui genère un fichier de plusieurs méga une quelques secondes.. ;)


merci de votre aide.
  • # xbindkeys

    Posté par  . Évalué à 1.

    regarde du coté de xbindkeys, et surtout de xbindkeys_config, ce dernier propose une interface (un peu moche, mais bon), qui te permet de récupérer les codes des touches pressées, pour après les foutre dans un xmodmap, ou chépo ce que tu utilises ;)

    xbindkeys : http://hocwp.free.fr/xbindkeys/xbindkeys.html(...)
  • # xev et showkey

    Posté par  . Évalué à 2.

    En console, il y a showkey, qui doit permettre de récupérer le scan code et le key code.

    Sous X, il y a xev, qui donne le key code.

    Commence avec xev.

    Par contre, si la touche n'engendre aucun événement, il n'y aura pas de key code, mais il peut quand même y avoir un scan code. Dans ce cas, cela signifie que le noyau voit la touche mais pas X11.
    S'il n'y a ni key code ni scan code, cela veut dire que le noyau ne voit pas la touche. Il y a encore un espoir avec l'acpi : il y a un module pour les asus et, dans le pire des cas, tu pourras aider à inclure ton modèle parmi ceux supportés.
  • # Voir du coté de l'acpi

    Posté par  . Évalué à 3.

    Sur mon asus s5200n, ces touches (fn+f*) sont géres via l'acpi. Donc il faut avoir le modules button chargé.

    Pour utiliser ces touches, il faut installer le daemon acpid qui va se charger de récupérer les evenements ...

    Juste pour vérifier que c'est la bonne piste, charge le module, install acpid et fais un :
    tail -f /var/log/acpid

    et presses les touches ;)

    Je suis trop fatigué pour expliquer la configuration d'acpid mais c'est assez simple et google est ton ami :D
    • [^] # Re: Voir du coté de l'acpi

      Posté par  . Évalué à 3.

      Oui, je confirme, j'ai moi aussi un asus S5200N et c'est bien l'acpi qui gère ces fameuses touches.
      Tu as aussi la commande acpi_listen qui te permet de voir les différents évènements acpi.
      • [^] # Re: Voir du coté de l'acpi

        Posté par  . Évalué à 2.

        Trés pratique cette commande ;)

        Par contre une petite remarque, pour la touche sleep, c'est peut etre pareil sur le portable du monsieur :
        La touche fn+f1 a le même code que le bouton power, donc si on met en action :
        echo 3 > /proc/acpi/sleep pour la mise en veille, ça foire (on fait fn+f1, ça endort la machine, on appuies sur le bouton power pour la reveiller mais en même temps acpid capture l'event et dit on PC de dormir .... donc chez moi le bouton de mise en veille c'est sur la touche powergear).
        • [^] # Re: Voir du coté de l'acpi

          Posté par  . Évalué à 2.

          oui j'ai eu le même souci.
          En fait, le bouton power génère également des évènements acpi.
          J'ai donc contourné le problème simplement:

          _ Pour la touche de mise en veille, je crée un fichier temporaire (/tmp/veille par exemple) puis je met en veille la machine.

          _ Pour la touche power, je vérifie l'existence de /tmp/veille. Si le fichier existe alors je l'efface et point. Si il n'existe pas, alors j'éteins la machine.

          Par contre, pour ma part la touche sleep et la touche power renvoit deux codes bien différents.
    • [^] # Re: Voir du coté de l'acpi

      Posté par  . Évalué à 1.

      kikoo

      sinon ton truc sur l'acpi m'interesse car c surment la clé du problème.

      ma gestion d'energie fontionne correctement et le demon acpid tourne sans probleme..

      dans les log je vois en effet que acpid détecte la pression des touches relative a la mise en Veille... (reste encore les touches relative au son... impossible de les voir cela ;()

      comment puis-je les capturers afin de lancer les commandes necessaires....

      merci de ton aide.
  • # ;)

    Posté par  . Évalué à 1.

    très bien tout ca, bon j'vé tester tout ce que vous m'avez proposé... et je reviens pour le compte rendu.. :)

    merci à tous...
  • # Quelqu'un a reussi....

    Posté par  . Évalué à 1.

    J'ai trouvé un forum sur lequel un possesseur de V6V explique sa methode pour faire marcher ubuntu sur sa machine, et il arrive a pas mal de chose interessantes que je n'ai pas reussi a repeter sur la mienne.

    Post ( en Anglais) :
    http://ubuntuforums.org/showthread.php?t=27201(...)

    J'espere que cette adresse te sera utile.

    Ecris tes reactions sur ce post, je ne manquerai pas d'y mettre les miennes si j'arrive a quelque chose de potable.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.