éteindre l’ordi après inactivité

Forum Forums General Other Languages French éteindre l’ordi après inactivité

  • This topic has 20 replies, 2 voices, and was last updated Oct 20-8:39 am by Rantanplan.
Viewing 6 posts - 16 through 21 (of 21 total)
  • Author
    Posts
  • #90381
    Member
    Rantanplan
      Helpful
      Up
      0
      ::

      Ola ombre,

      je ne connaissais pas mouseup, ça m’a permis de faire connaissance et de me plonger dans le monde des scripts.
      Ça m’a permis d’apprendre, vu que je suis candide de chez candide. 🙂

      Amuse-toi bien avec Linux.

      Vive les moules/frites !

      Caramba.

      Vive antiX !
      Vive le Groland !

      #90893
      Member
      augusteBurin
        Helpful
        Up
        0
        ::

        Bonjour,
        Finalement c’est mouseup qui marche. Bravo Rantanplan!
        Chez moi, le vecteur interrupt de ma souris usb se nomme 23.
        Les essays en terminal n’était pas 100% convaincants, mais une fois placé en startup et ajouté sudo à la commande finale ‘poweroff’, ça fait l’affaire.
        Je pourrais encore réver de insèrer un check sur la carte son, il m’arrive d’écouter la radio par Firefox. C’est assez légèr comme charge de proc, donc il faudra sans doute sniffer par là.
        Ou bien rajouter des trucs du script anglish:

        # don't shut down if cpu or sound active
        awk '{if ($1>.5) exit 1}' /proc/loadavg || continue

        Mais ça , je ne sais pas faire.

        vive les solveds!

        [SOLVED]

        EDIT:

        finalement l’anglish semble marcher aussi, j’ai fait des tests en terminal , le voilà :

        #! /bin/bash
        while true; do
        	sleep 120
        	# don't shut down if less than 15 min since mouse/keyboard activity
        	        [[ $(xprintidle) -lt 900000 ]] && continue
                # don't shut down if /tmp/no-suspend exists 
                        [[ -f /tmp/no-suspend ]] && continue
                # don't shut down if cpu or sound active
        		awk '{if ($1>.5) exit 1}' /proc/loadavg || continue
        		grep -qr "RUNNING" /proc/asound/card* && continue
        	yad --on-top --center --text "SHUT DOWN very soon" --timeout 19 --timeout-indicator=top --button "Cancel" || poweroff
        done

        (test fait pour 1,5min [[ $(xprintidle) -lt 90000 ]] && continue et sans sudo pour poweroff)

        • This reply was modified 6 months, 2 weeks ago by augusteBurin.
        • This reply was modified 6 months, 2 weeks ago by augusteBurin.
        • This reply was modified 6 months, 2 weeks ago by augusteBurin.
        #90957
        Member
        augusteBurin
          Helpful
          Up
          0
          ::

          J’aurais préféré éditer mon post précédant, mais ce n’est plus possible:
          Mouseup ne marche pas d’une manière fiable, et je ne comprends pas pourquoi. Et l’anglish non plus.
          Je cherche du coté de la RAM que j’ai ajouté, mais, vous l’avez compris, je n’y connais rien.

          • This reply was modified 6 months, 2 weeks ago by augusteBurin.
          #90997
          Member
          Rantanplan
            Helpful
            Up
            0
            ::

            Bonjour Auguste,

            j’avais cru comprendre que la solution de Vincent17 fonctionnait bien.

            Mouseup ne marche pas d’une manière fiable, et je ne comprends pas pourquoi

            Dit comme ça, c’est pas suffisant. 🙂
            Peux-tu expliquer ?

            mouseup vérifie que :
            la souris n’a pas bougé pendant le délai défini,
            les logiciels à surveiller sont fermés.
            Si toutes ces conditons sont vraies, il exécute
            poweroff

            As-tu modifié le script ? Et si oui, peux-tu le joindre au format .zip ou .tar ?

            Merci.

            Asta la vista, baby (Terminator).

            Vive antiX !
            Vive le Groland !

            #91007
            Member
            augusteBurin
              Helpful
              Up
              0
              ::

              Hola!

              Peut-être que le souci venait de là:
              https://www.antixforum.com/forums/topic/screen-flickering-now-and-then/

              et vive antiX et les mouseups

              • This reply was modified 6 months, 2 weeks ago by augusteBurin.
              • This reply was modified 6 months, 2 weeks ago by augusteBurin.
              #91045
              Member
              Rantanplan
                Helpful
                Up
                1
                ::

                Salut brave piou-piou,

                En regardant d’autres scripts, j’ai découvert la commande
                xmessage
                qui est bien utile et qui affiche un message près de la souris si on lui demande.
                Du coup, j’ai repris le script mouseup qui devient dès lors mouseup-v2 et qui est joint au format .tar.

                J’en ai profité pour :

              • alléger le programme en retirant la journalisation,
              • ajouter firefox aux programmes à surveiller (téléchargements qui duren, lecture contenu multimédia)
              • un xmessage qui informe de l’arrêt dans 30 secondes sauf à bouger la souris.
              • Si tu veux l’essayer (mais si tu veux pas, c’est pas grave), il faudra que tu modifies l’interrupt 12: par 23: si j’ai bonne mémoire.
                Puis par la suite si tu souhaites l’utiliser, revoir le délai fixé à 10 secondes pour les tests afin de ne pas attendre des lustres que le ciel te tombe sur la tête.
                Et modifier le -timeout à la ligne 49, colonne 29 afin de remplacer 5 par 30.

                poweroff
                est toujours commenté, c’est donc le message “Arrêt immédiat” qui s’affiche (fenêtre xmessage).

                Adios amigo !

                • This reply was modified 6 months, 2 weeks ago by Rantanplan.
                Attachments:

                Vive antiX !
                Vive le Groland !

              Viewing 6 posts - 16 through 21 (of 21 total)
              • You must be logged in to reply to this topic.