Utiliser le JogDial sous Linux

Posté par  (site web personnel) . Modéré par Fabien Penso.
Étiquettes :
0
1
juin
2001
Matériel
J'ai commencé à développer une applet KDE2 pour utiliser le JogDial (petite roulette à droite des portables Sony VAIO). Elle permet de lancer des applications spécifiés dans le fichier ~/.kde/share/config/kjogrc
Malheureusement je ne vais pas pouvoir continuer à l'améliorer vu que je n'ai ce portable que temporairement :( Je fais donc un appel pour trouver des développeurs qui veulent bien maintenir ce petit bout de code ou le refaire complètement (au choix) ;)
J'ai pas eu le temps de faire une big doc mais tout est en ligne.
Sur le screenshot, c'est l'applet où c'est écrit xmms dessus.
PS: L'applet est basée sur le driver "spicdriver" de Takaya Kinjo (il est fournit avec le .tgz dans jogutils.tgz)

Aller plus loin

  • # autre solution

    Posté par  (site web personnel) . Évalué à 0.

    Faire un appel aux généreux donateurs pour qu'on te refile un autre VAIO ;-)
    • [^] # Re: autre solution

      Posté par  (site web personnel) . Évalué à 0.

      Tu voudrais pas faire une applet dockable "wmCoinCoinJog" par hasard ?

      Avec la roulette pour accéder à l'historique des posts et quand on en sélectionne un on peut y répondre ;)

      L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

      • [^] # Re: autre solution

        Posté par  . Évalué à 0.

        Ouais, mais le probleme, c'est que parfois, la roulette se blo
        • [^] # Re: autre solution

          Posté par  (site web personnel) . Évalué à 0.

          mdr ;)

          L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

        • [^] # Re: autre solution

          Posté par  (site web personnel) . Évalué à 1.

          Moi c'est parfois le bouton gauche qui se co1n
  • # Euh moi aussi moi aussi ;)

    Posté par  (site web personnel) . Évalué à 2.

    Ben j'ai fais le même genre de truc dès que j'ai eu mon vaio, il s'appelle sjog et n'a pas besoin de kde (juste gtk).

    S-Jog permet aussi de régler le volume sonore et la luminosité de l'écran, il fait aussi office de molette pour scroller.

    J'avais commencé à faire une applet kde aussi mais la taille du panel ne permet pas gd chose j'ai donc opté pr une fenêtre qui apparait au milieu de l'écran lorsque l'on clique sur le jog.

    Je ne fais pas d'appel pr le maintenir, je devrais terminer la prochaine version la semaine prochaine pendant les confs de JavaOne ;)

    http://sjog.sourceforge.net/(...)
    • [^] # Re: Euh moi aussi moi aussi ;)

      Posté par  . Évalué à 1.

      Wow, merci 1000x pour ce soft génial! :)

      Et c'est jusqu'à présent le _seul_ programme que
      qui me permet *ENFIN* de regler la
      luminosité de l'écran (pourtant j'avais
      cherché partout pour des docs, sur
      linux-laptop.org, etc.) : avant je devais
      rebooter sous win pour regler ce paramettre et
      retourner sous linux apres, tu vois... :)
      (non, avec Fn-XX ca ne joue plus sur ce modele)

      Manquerait plus qu'un moyen de faire marcher
      l'hibernation sur mon z505LS : ca fonctionnait
      sur les modeles précédents, mais la avec leur
      nouveau "Win Bios" ca craint... Il y a peut-etre
      un moyen de downgrader le bios ?

      Bref, merci! :)
  • # MERCI A TOUS

    Posté par  (site web personnel) . Évalué à 1.

    Si j'avais su que 2 super projets étaient déjà fonctionnels, j'aurais surement pas pensé à réinventer la roue ;)


    Merci à Sylvain et Pascal pour leurs programmes.


    Shift (qui ferait mieux de se renseigner sur sourceforge avant de lancer dans un projet ;)

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

    • [^] # Interruptions vs polling

      Posté par  . Évalué à 1.

      En fait il reste du boulot. A ma connaissance,
      tous ces utilitaires font du polling sur le
      SPIC, ce qui est mal. Personne n'a réussi à
      lui faire générer des IRQ.

      Meme après désassemblage du bios ACPI et
      correction de quelques bugs grossiers sur les
      tailles d'entiers dans le spicdriver (lui-même
      apparemment pompé sur le sonypi.c d'Andrew
      Tridgell), ça ne marche pas.
      • [^] # Re: Interruptions vs polling

        Posté par  (site web personnel) . Évalué à 1.

        Excuses pour les questions bêtes, mais quelle est la différence entre ces 2 méthodes ?
        Comme tu as pu le voir mon prog "kjog" ne fait que reprendre le code existant de Kinjo et j'avoue que je ne m'étais pas posé la question de savoir si sa méthode était la bonne : kjog est mon 1er programme C++ (après Hello World ;)

        L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

        • [^] # Re: Interruptions vs polling

          Posté par  . Évalué à 1.

          Voir jogapp.c+489:
          /* check jog periodically */
          gtk_timeout_add( 50, (GtkFunction)check_jog, dummy );

          Autrement dit, toutes les 50 ms (je suppose),
          jogapp regarde si le jogdial a tourné. Il ne
          peut pas faire autrement parce que le read()
          sur le spicdriver renvoie immédiatement 0L
          lorsqu'il ne se passe rien. Evidemment tout
          ça n'encourage pas le CPU à ralentir pour
          économiser la batterie.

          Pour limiter les dégats en attendant mieux,
          jogdiald allonge progressivement sa période
          de polling jusqu'à 1 seconde en période d'inactivité.
          • [^] # Re: Interruptions vs polling

            Posté par  (site web personnel) . Évalué à 1.

            Ok
            Je comprend mieux maintenant.
            L'interruption permettrait d'éviter la boucle infinie dévoreuse de temps CPU :)

            L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • # Driver pour le controleur d'E/S des VAIO

    Posté par  . Évalué à 1.

    En lisant les Changelog des patch "ac-xx" je suis tomber sur :
    "Add driver for the sony vaio i/o controller" ce qui pourrait correspondre à un début de solution pour la prise en charge du JogDial au niveau noyau, sous IT...
    http://www.bzimage.org/kernel-patches/v2.4/alan/v2.4.5/patch-2.4.5-(...)
    En lisant la doc du noyau on en apprend encore plus : Documentation/sonypi.txt
    En vrac : JogDial, bouton capture, touches Fxx, caméra Motion Eye...

Suivre le flux des commentaires

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