Journal GShutdown 0.1 - Recherche beta-testeurs !

Posté par (page perso) .
Tags : aucun
-1
2
sept.
2006
Bonjour,

L'équipe de développement de GShutdown est fière de vous présenter la première version de son utilitaire pour programmer l'extinction, le redémarrage de votre ordinateur, ou la fermeture de la session en cours.

La version actuelle est avant tout destinée aux bêtas testeurs et aboutira à une version stable numérotée 0.2.

Le projet est jeune (deux semaines), mais il est déjà fonctionnel. Pour le moment, il supporte les bureaux GNOME, KDE, et les gestionnaires de session GDM et KDM.

Bien que la version actuelle soit relativement stable, elle peut contenir quelques petits bugs. Nous vous invitons donc à nous contacter au moindre souci.

Ce logiciel a été développé en C, il utilise les bibliothèques logicielles suivantes :
* Gtk+2
* glade
* libnotify

Les fonctionnalités de la version 0.1 :
* L'arrêt, le redémarrage de l'ordinateur, et la fermeture de la session en cours
* Programmation du lancement de l'action de trois manières: À partir de maintenant, à une heure et une date, maintenant.
* Vous n'êtes pas obligé d'être root, pour arrêter ou redémarrer l'ordinateur, si vous utilisez les gestionnaires de session GDM ou KDM
* Il est possible de choisir des commandes personnalisées pour les actions (par exemple /sbin/poweroff)
* Une icône est ajoutée dans la zone de notification
* Vous êtes prévenu avec une notification visuelle, avant le déclenchement d'une action

Si vous souhaitez contribuer à un logiciel libre, c'est le moment !

Pour cela, vous pouvez télécharger le logiciel à cette adresse : http://gshutdown.tuxfamily.org/fr/download.php

Le code source, ainsi que les paquets rpm et Deb sont disponibles pour vous faciliter l'installation.

Ce dont nous avons besoin :
* Que vous nous aidiez en nous signalant nos erreurs d'anglais, pour cela lancez le programme comme ceci : LANGUAGE="en" gshutdown
* Que vous nous aidiez en nous proposant des idées : http://gshutdown.tuxfamily.org/fr/wiki/doku.php?id=features_(...)
* Que vous nous aidiez en traduisant le logiciel dans d'autres langues : http://gshutdown.tuxfamily.org/fr/wiki/doku.php?id=translati(...)
* Que vous nous signaliez les différents bugs rencontrés, en nous envoyant un email : gshutdown AROBASE gmail POINT com
* Si vous avez d'autres idées : http://gshutdown.tuxfamily.org/fr/wiki/doku.php?id=contribut(...)

Le site officiel : http://gshutdown.tuxfamily.org

Merci d'avance!
  • # Pour les vrais...

    Posté par (page perso) . Évalué à 2.

    On peut utiliser shutdown -h 60, pour une extinction dans une heure (par exemple). Il y a aussi shutdown -r 60 pour le redémarrage.
    • [^] # Re: Pour les vrais...

      Posté par . Évalué à 6.

      Oui mais certains veulent d'un linux plus userfriendly :P
      Et là tu peux selectionner la date présicement, pour ceux qui sont nuls en calcul mental ca peut etre pratique.

      L'interet du logiciel est aussi d'éviter si possible d'utiliser des logiciels qui nécessitent les droits root et aussi de pouvoir fermer proprement la session, car par exemple sous gnome, un logout propre te permet de sauvegarder certains paramettres.

      Mais bon, il est clair que ce logiciel a pour mission première de donner un outil graphique aux gens qui ont encore peur de la console.

      Max.
  • # Dites...

    Posté par (page perso) . Évalué à 2.

    Moi je voudrais que mon PC s'allume à 8h00 le matin... Y'a un truc pour ça ?? ;-)
    (sérieusement, ça serait pratique >_<)
    • [^] # Re: Dites...

      Posté par (page perso) . Évalué à 2.

      Regarde dans ton bios, si par hasard c'est pas possible de le faire. Certains le permettent.
    • [^] # Re: Dites...

      Posté par . Évalué à 4.

      Plus sérieusement, si tu as un autre ordi en réseau qui est lui allumé, tu pourras le faire dans une version prochaine grâce aux actions personnalisés (un petit etherwake et c'est bon).

      Mais je suppose que ce n'est pas ce que tu recherches :).
      Donc soit tu trouves une option dans ton bios, soit tu te la joues McGiver en reliant un reveil à un relai qui aura remplacé ton interrupteur.

      Max.
      • [^] # Re: Dites...

        Posté par (page perso) . Évalué à 2.

        Est ce que dans une prochaine version, GShutdown pourrait répondre au besoin suivant : Eteindre un pc en l'absence d'activité réseaux ?

        Pour plus de détails : http://linuxfr.org/forums/10/17868.html
        • [^] # Re: Dites...

          Posté par . Évalué à 2.

          Je ne participe pas au projet, je ne vais donc pas pouvoir répondre.
          Mais j'aimerais savoir pourquoi tu aimerais cette possibilité ?
          Ce n'est pas une critique du genre ton truc ça sert à rien, j'aimerai juste avoir une idée de l'utilité d'une telle chose.
          • [^] # Re: Dites...

            Posté par (page perso) . Évalué à 2.

            Typiquement, j'aimerais pouvoir automatiser l'extinction d'une machine "inactive".
            Inactive dans le sens où cette dernière n'envoie ou ne reçoit de paquet (absence de trafic) de la part d'un réseau (Internet, LAN, ...). Cela me serait utile pour supprimer _dynamiquement_ des noeuds sur un réseau (Tor, ...) de machines.
            (Je ne parle que de l'extinction mais inversement, l'activation dynamique d'un noeud de ce même réseau via un etherwake est envisagé)

            Après, j'imagine que ce type d'action personnalisée peut servir à d'autre utilisateur : éteindre un pc après un téléchargement via un navigateur web (ou toute application), ...

            Est ce que mon besoin est exprimé plus clairement ?
            • [^] # Re: Dites...

              Posté par (page perso) . Évalué à 2.

              Ca doit être possible moyennant quelques modifications du noyau. Tu peux imaginer:
              -A chaque réception de paquet, une variable prend la valeur de la date système
              -Un périphérique char contient cette date(voir google pour la création d'un module noyau)
              -Un script lancé à interval régulier par cron va contrôler si le dernier paquet a été reçu il y a plus de x seconde(on soustrait à la date actuelle la valeur dans le périphérique char précédemment créé). Si oui, le script agit en conséquence.

              Le problème, c'est que tu recevra toujours des paquets perdus(ping, message Windows affichant de la pub, ... ). Donc je doute que ça marche réellement. Peut-être vaudrait-il mieux modifier le logiciel qui attend les connexions, pour que celui-ci agisse en cas d'inactivité.
              • [^] # Re: Dites...

                Posté par (page perso) . Évalué à 4.

                Ca doit être possible moyennant quelques modifications du noyau.

                T'est un bourrin toi ! Suffit de consulter le nombre paquets reçus à intervalle constant.
                Ou mieux : tu concocte une jolie règle iptables qui ne matche que les paquets "signifiants" (du style pas DHCP) et tu utilise les outils classiques liés à Iptables.
            • [^] # Re: Dites...

              Posté par . Évalué à 1.

              Ton idée est intéressante, et nous la garderons pour une prochaine version, mais pour le moment nous avons des fonctions prioritaires sur celle ci.

              Serait-il possible que tu expliques en détail ce que tu recherches ?
              Ici : http://gshutdown.tuxfamily.org/fr/wiki/doku.php?id=features_(...)

              Mais te fais pas d'illusion, ca ne pourra pas être implémenté rapidement, surtout que le developpement va ralentir de près de moitier puisque je fais ma rentrée en école d'ingé et que je laisse Achraf tout seul cette semaine pour corriger d'éventuels bugs.

              Max.
      • [^] # Re: Dites...

        Posté par . Évalué à 1.

        pour etherwake, il faut en plus que la carte réseau soit branché par un "cable etherwake", non ?
        chez moi, j'ai essayé d'activer cette option dans le bios et d'utiliser etherwake, mais il ne s'est rien passé, la carte réseau n'est pas alimenté ou ne peut pas agir comme il faut par PCI ? Et il me semblait que j'avais vu une photo d'une carte réseau avec un cable du côté intérieur.
    • [^] # Re: Dites...

      Posté par . Évalué à 3.

      http://www.mythtv.org/wiki/index.php/Shutdown_Wakeup

      http://www.mythtv.org/wiki/index.php/ACPI_Wakeup#Nvram_wakeu(...)

      par exemple ?

      si tu n'as jamais besoin de modifier l'heure de démarrage, passer
      par le bios est encore plus simple.

      La gent féminine, pas la "gente", pas de "e" ! La gent féminine ! Et ça se prononce comme "gens". Pas "jante".

  • # Cool les gars !

    Posté par . Évalué à 3.

    C'est bien de voir de nouveaux projets émerger.

    N'oubliez pas de vous inscrire sur GnomeFiles: http://www.gnomefiles.org/index.php
    • [^] # Re: Cool les gars !

      Posté par . Évalué à 1.

      Merci, pour le moment nous avons décidé de ne pas faire sa promo mais de le faire connaitre qu'à un petit public de façon à faire remonter les bugs pour la version 0.2 qui elle profitera d'une vraie annonce.

      Max.
  • # Le nom

    Posté par (page perso) . Évalué à 10.

    Dites, tant que le projet est tout jeune, est-ce que le nom est définitif ?

    GShutDown, on ne peut pas dire que ce soit spécialement original, en plus G signifie souvent gnome or votre projet supporte déjà KDE au bout de 2 semaines.
    Vous n'auriez pas envie d'un nom un peu plus indépendant du bureau ?

    Je ne sais pas moi, sans réfléchir il me vient des noms comme ShutMeDown, GoodNight, Dodo, TimeToBed, ...

    Bon, OK, c'est dur de trouver un nom, mais GShutdown, bof...
    • [^] # Re: Le nom

      Posté par . Évalué à 2.

      Et bien je ne suis pas contre le fait que vous recherchiez d'autres noms.
      Pour le g je pourrai simplement répondre que l'application utilise le toolkit gtk tout simplement.
      L'avantage c'est que le nom de l'appli est très simple à retenir, c'est shutdown mais avec la premiere lettre de son toolkit devant (pour les débutants ils retiendront que c'est une application comme Gnome donc un g devant...).
      Bref, on a pas trop reflechi au nom de l'appli...
      Par contre ca serai cool que vous vous metiez d'accord sur le meilleur nom envisageable.
      • [^] # Re: Le nom

        Posté par . Évalué à 1.

        Disons qu'il existe déjà Kshutdown, que j'utilisais beaucoup avec KDE. Je suppose que tu connais déjà, et ça serait donc son pendant Gnome. (mais pas seulement si j'ai bien compris)
        Etant maintenant sous Gnome, c'est effectivement une fonction qui manquait. Oui, il y a la console et sa ligne de commande (ce que j'étais bien obligé de faire) mais comme certains ont déjà expliqué au dessus, ça n'est pas très "utilisateur-compatible".

        Donc bon courage pour ce projet, ça m'intéresse !

        Pour info, les fonctions qui m'intéressent à première vue (les basiques en fait) :
        - extinction dans X minutes / à telle heure
        - Fermer tel programme à telle heure. (typiquement couper le logiciel de TV ou de musique, sans arrêter le PC)

        Ce qui serait bien si c'est possible :
        - Démarrer le PC à telle heure le matin et lancer le logiciel de musique.


        Idée d'ergonomie :
        Plutôt que d'ajouter un nouveau programme dans les menus d'application, pourquoi ne pas intégrer ça dans les menus d'extinction/déconnexion du PC.
        • [^] # Re: Le nom

          Posté par . Évalué à 2.

          Salut Skippy,

          «Disons qu'il existe déjà Kshutdown, que j'utilisais beaucoup avec KDE. Je suppose que tu connais déjà, et ça serait donc son pendant Gnome. (mais pas seulement si j'ai bien compris)»

          En effet, GShutdown n'est pas seulement destiné à être utilisé avec GNOME.

          Nous avons fait notre possible pour rendre le logiciel indépendant :
          * Il ne dépend que de Gtk+ (et pas des bibliothèques de GNOME)
          * Il peut être utilisé avec GDM, KDM, et les bureaux GNOME, KDE (prochainement XFCE)

          «Donc bon courage pour ce projet, ça m'intéresse!»

          Merci pour tes encouragements ;-)

          N'hésite pas à nous envoyer toutes les remarques, suggestions, contributions en relation avec le logiciel ;-)

          «Pour info, les fonctions qui m'intéressent à première vue (les basiques en fait) :- extinction dans X minutes / à telle heure»

          C'est déjà disponible dans la version 0.1 !

          «- Fermer tel programme à telle heure. (typiquement couper le logiciel de TV ou de musique, sans arrêter le PC)»

          Il est possible de faire cela, en utilisant la commande personnalisée disponible dans la fenêtre des prérérences.

          Si tu utilises par exemple tvtime pour voir la télévision, tu peux mettre "pkill tvtime" dans la commande personnalisée "Arrêter l'ordinateur" ;-)

          Bien entendu, ce n'est pas user-friendly, mais cela peut faire l'affaire, en attendant l'implémentation de cette fonction (si l'équipe de GShutdown le décide).

          «Idée d'ergonomie : Plutôt que d'ajouter un nouveau programme dans les menus d'application, pourquoi ne pas intégrer ça dans les menus d'extinction/déconnexion du PC.»

          C'est noté, en espérant que GNOME donne la possibilité de faire cela.

          Achraf.
        • [^] # Re: Le nom

          Posté par (page perso) . Évalué à 2.

          Tu veux lui faire démarrer comment le pc, sachant que quand le pc est éteint le programme ne tourne pas?
          Certains bios le permettent. Un logiciel, a moins que celui-ci soit capable de modifier le bios, non.
          Une solution serai le boot au clavier. Beaucoup utilisent un clavier usb, donc en bricolant avec un réveil(comme dit plus haut) c'est possible: on remplace le bip du réveil par un fil qui indique le code de la barre espace dans le port PS/2 de la carte mère, et hop (pour peu que le bios le permette et soit configuré comme il faut) ça boot :).
          • [^] # Re: Le nom

            Posté par (page perso) . Évalué à 4.


            Une solution serai le boot au clavier. Beaucoup utilisent un clavier usb, donc en bricolant avec un réveil(comme dit plus haut) c'est possible: on remplace le bip du réveil par un fil qui indique le code de la barre espace dans le port PS/2 de la carte mère, et hop (pour peu que le bios le permette et soit configuré comme il faut) ça boot :).


            C'est pas plus simple de brancher ton réveil directement sur la carte mère, à la place ou en plus de l'interrupteur traditionnel ?
          • [^] # Re: Le nom

            Posté par . Évalué à 3.

            un p'tit echo "2006-09-26 07:00:00" > /proc/acpi/alarm
            par exemple...
            mais ca ne marchera pas partout, et même la présence du fichier en question ne garanti pas que le bios le gère....

            mais bon c'est déjà un bon début :P

            Il ne faut pas décorner les boeufs avant d'avoir semé le vent

    • [^] # Re: Le nom

      Posté par . Évalué à 2.

      Salut Samuel,

      Personnellement, je trouve que le nom GShutdown est pas mal.

      Le "g" ne veut pas forcément dire GNOME. D'ailleurs, plusieurs programmes GNOME commencent par "gnome-", au lieu de "g".

      Pour moi, le "g" veut dire deux choses :
      * La boîte à outils : "Gtk+ Shutdown"
      * Le fait de dire que c'est une alternative graphique à shutdown : "Graphical Shutdown"

      En plus, comme l'a dit Maxime, ce nom est facile à retenir, car plusieurs personnes connaissent "shutdown", le programme en ligne de commande pour GNU/Linux, et "kshutdown", un programme similaire à GShutdown fait avec les bibliothèques de KDE.

      Ceci étant dit, nous sommes ouverts à toute suggestion. Envoyez nous les noms qui vous plaisent. Si l'un d'eux nous paraît plus intéressant que GShutdown, il sera peut-être retenu ;-)

      Achraf
  • # Cron

    Posté par . Évalué à 0.

    Je crois que cron permet de lancer des commandes automatiquement, pourquoi ne pas lui avoir fait une interface graphique au lieu de se spécialiser sur l'arret de la machine ?
    J'ai peut être loupé un détail ?
    • [^] # Re: Cron

      Posté par . Évalué à 1.

      Salut Adrian,

      Pour programmer des tâches at et cron, il existe déjà GNOME Schedule, qui le fait très bien.

      À mon avis, ce n'est pas facile pour un utilisateur lambda, de programmer l'arrêt de l'ordinateur avec un programme non spécialisé comme cron (même en utilisant une interface graphique).

      Il y a plusieurs raisons :

      * Si l'utilisateur souhaite utiliser des commandes comme "shutdown" ou "poweroff", il sera obligé d'avoir les droits de l'administrateur, ce qui n'est pas très pratique (Pourquoi entrer un mot de passe à chaque fois ? Pourquoi je donner les droits de l'administrateur à tous les utilisateurs de mon ordinateur ? Pourquoi m'embêter à configurer sudo, pour ne pas taper le mot de passe, alors que je suis qu'un utilisateur lambda ?)
      * Si l'utilisateur souhaite éteindre l'ordinateur sans être root, il doit savoir comment le faire avec sont gestionnaire d'affichage, mais aussi avec son bureau (et je peux confirmer que ce n'est pas du tout évident. Cela nous a pris beaucoup de temps pour trouver les solutions utilisées dans GShutdown)
      * GShutdown se loge dans la zone de notification, affiche un message d'avertissement pour informer l'utilisateur que l'ordinateur va être éteint, l'utilisateur a la possibilité d'annuler l'opération en cours, etc. L'interaction avec ce dernier est aussi très importante.
      * etc.

      Tout cela pour dire que GShutdown a des avantages sur cron : Il est intuitif, spécialisé et interagit avec l'utilisateur ;-)

      Achraf.

Suivre le flux des commentaires

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