Forum Linux.débutant Diaporama Kubuntu : impossible de changer d'image moins de 10 secondes ?

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
6
août
2015

Bonjour :)

Je suis sous Kubuntu 14.04 LTS 64 bits et je me suis créé un diaporama comme fond d'écran.
Or la succession de mes images est lente : 10 secondes. J'ai essayé de régler à moins de 10s : Kubuntu refuse.
Voici une capture d'écran qui vous en dira plus long :
http://www.cjoint.com/doc/15_08/EHgecqHbvYp_Capture-diaporama.png

Merci d'avance pour votre aide et bonne journée.

  • # Bin non, désolé

    Posté par  . Évalué à 1.

    Mais il semble que le timer de base de kde pour la gestion de fond d'écran est à 10 seconde. Donc il n'est pas possible d'avoir une succession plus rapide que le timer de base.

    Par contre, une autre approche est possible, c'est d'avoir une video (en boucle) en fond d’écran.
    Donc en convertissant ton diaporama en vidéo (avec le temps que tu veut) tu peut la jouer en boucle ensuite.
    Pour plus d'info http://www.jarzebski.pl/projekty/dreamdesktop.html
    ou http://thinkmoult.com/tech-tip-11-how-to-have-animated-wallpapers-in-kde/

    N'ayant ni kubuntu, ni kde, je ne peut pas tester mais voici des pistes pour regarder de ton coté.
    Bonne journée et bonne chance

    • [^] # Re: Bin non, désolé

      Posté par  . Évalué à -6. Dernière modification le 08 août 2015 à 16:04.

      Je ne comprends pas : tes liens me renvoient à une application nommée « mplayer » qui gère les vidéos.
      Je n'ai vu aucun rapport avec mon diaporama.
      Merci quand même d'avoir essayé et bonne soirée.

      « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

  • # changer de logiciel

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

    Il existe plein d'autres logiciels qui changent le fond d'écran.
    Mais personnellement je me suis fait un script bash. (lorsque wallpaper-tray n'était plus maintenu dans Debian)

    https://linuxfr.org/users/err404/journaux/remplacement-de-wallpaper-tray

    Le délai est paramétrable à la seconde près

    • [^] # Re: changer de logiciel

      Posté par  . Évalué à -6.

      J'ai visité ton lien err404.
      Je reste perplexe : je ne suis déjà pas fort en commandes alors si les lignes sont mélangées de commentaires, je ne peux évidemment pas m'en sortir par des copier/coller : telle ou telle ligne est-elle un commentaire ou une commande ???
      J'aimerais une réponse adaptée à mon niveau de débutant, de préférence part quelqu'un qui utilise ou a déjà utilisé Kubuntu ou l'environnement KDE.
      Merci d'avance et bonne soirée.

      « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

      • [^] # Re: changer de logiciel

        Posté par  . Évalué à 2.

        Salut,

        je ne peux évidemment pas m'en sortir par des copier/coller : telle ou telle ligne est-elle un commentaire ou une commande ?

        Tu prend tout en entier, et tu colle le bloc entier dans un éditeur de texte, que tu sauvegarde, par exemple dans ton home sous le nom wallpaper.sh. Une fois cela fait, il faut rendre le script exécutable : chmod +x wallpaper.sh.

        On voit qu'il faut créer et mettre des images dans le répertoire wallpapers (les sous-dossiers sont acceptés).

        Enfin, on peut modifier le temps d'attente en éditant la ligne attente=60. Mettre à 1 pour 1 seconde environ (je suppose sans certitude que le temps du sous-shell est à rajouter, donc plus il y a d'images, plus c'est long).

        Et enfin, lancer le script qu'on a rendu exécutable via le chmod : ./wallpaper.sh.

        La suite logique est de le déplacer dans /usr/local/bin et de le lancer de manière automatique, mais voyons déjà pour un lancement manel à chaque nouvelle session graphique.

        Pour err404 : dans les shebang, je préfère env, comme ça :

        #! /usr/bin/env bash

        Pour bash, ça ne fait pas forcément trop de sens, mais pour des outils tels python qui peuvent être dans /usr/bin ou das /usr/local/bin par exemple, ça laisse à l'utilisateur la main sur la version à utiliser sans édition du script.

        Matricule 23415

        • [^] # Re: changer de logiciel

          Posté par  . Évalué à -4. Dernière modification le 09 août 2015 à 21:00.

          Salut :)

          Plusieurs questions.

          1) Faut-il d'abord que j'installe « wallpaper » ? (sudo apt-get install wallpaper)

          2) Tu m'écris : « Une fois cela fait, il faut rendre le script exécutable : chmod +x wallpaper.sh. »
          2.1) J'écris ça en première ligne de commande ?
          2.2) +x = +utilisateur ?

          3) Tu m'écris :
          « On voit qu'il faut créer et mettre des images dans le répertoire wallpapers (les sous-dossiers sont acceptés). »
          Je sais où se trouve le dossier contenant les photos de mon diaporama. Mais il faut donc que je les déplace dans le « répertoire wallpapers ». Où se trouve ce répertoire ?

          4) Enfin, tu m'écris : « Et enfin, lancer le script qu'on a rendu exécutable via le chmod : ./wallpaper.sh.»
          J'écris cette ligne quand et où exactement ?

          Bonne soirée.

          « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

          • [^] # Re: changer de logiciel

            Posté par  . Évalué à 1.

            Salut,

            1) non :) il faut ouvrir un éditeur de texte comme mousepad et enregistrer le fichier sous le nom wallpaper.sh dans ton répertoire utilisateur.

            2.1) il faut lancer la commande depuis un terminal.
            2.2) juste +x pour le moment, ça donnera en effet le droit à tout le monde ayant accès à ton répertoire home de l'exécuter, mais ce n'est pas grave. La commande est à taper telle quelle.

            3) le répertoire est à créer dans ton répertoire utilisateur. N'importe quel outil que tu utilise habituellement pour manipuler des fichiers fait l'affaire (konqueror, dolphin… ce que tu veux :) ).

            4) En ligne de commande, depuis ton répertoire utilisateur.

            Déjà, si tout ça marche, on pourra voir ensuite pour "ranger" mieux.

            Matricule 23415

            • [^] # Re: changer de logiciel

              Posté par  . Évalué à -5. Dernière modification le 10 août 2015 à 21:47.

              Salut :)

              J'ai copié le script (en supprimant les interlignes) que, selon les indications précédentes, je devrais enregistrer dans un fichier texte.

              Le voici :

              #!/bin/bash
              # GPLv2
              #Copyright (C) 2011  Boris Ganne (Err404)
              #This program is free software; you can redistribute it and/or
              #modify it under the terms of the GNU General Public License
              #as published by the Free Software Foundation; either version 2
              #of the License, or (at your option) any later version.
              #This program is distributed in the hope that it will be useful,
              #but WITHOUT ANY WARRANTY; without even the implied warranty of
              #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
              #GNU General Public License for more details.
              #You should have received a copy of the GNU General Public License
              #along with this program; if not, write to the Free Software
              #Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
              #Merci à Minos et à Link Mauve sur discussion@chat.jabberfr.org pour leur attention et leurs conseils
              #Merci à Alf pour les corrections. 
              #dossier où sont stockées les images
              **WPdir="${HOME}/wallpapers"**
              **# intervale d'attente entre chaque affichage de fond d'écran**
              attente=3
              # vérification si le sript est déjà en cours d'exécution, si oui, on kill le(s) précédant(s)
              # ce test n'est effectué qu'une seule fois, au lancement
              if pidof -x $(basename $0)  > /dev/null; then
              for p in $(pidof -x $(basename $0)); doif [ $p -ne $$ ]; then echo "Script pid: $p is already running. je termine $p "
              kill -9 $p
              fin
              done
              # La boucle d'attente principale
              #
              # capable d'aller dans les sous dossiers et liens,
              # choisit une image au hasard et tente de l'afficher.
              while [ true ] ; do   i=0
              # on liste tous les fichiers, et on en fait un tableau. 
              find $WPdir/ -type f |( while read elem; do tableau[i]=$elem ;((i++)); done 
              #on prend un nombre au hasard
              R=$RANDOM
              # on prend le modulo de R/$i:
              let "R %= $i"
              # on affiche le fichier choisi (utile si lancé dans un terminal)
              echo ${tableau[R]}
              # on applique le fond d'écran
              /usr/bin/nitrogen --set-auto  ${tableau[R]}
              # on sort du sous-processus lancé avec le | après le find
              )
              # on attend
              sleep $attente
              chmod +x wallpaper.sh
              done
              fi

              chmod +x wallpaper.sh est la 3ème ligne avant la dernière. C'est la commande que kaos m'a conseillé de rajouter.

              Est-ce-que ce script convient ?

              Bonne journée.
              PS : Désolé, la police du script (copier/coller) n'est pas uniforme une fois le message posté.

              « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

              • [^] # Re: changer de logiciel

                Posté par  . Évalué à 1.

                Salut,

                Nope nope, faut pas rajouter le chmod à l'intérieur du script, c'est une commande à lancer en ligne de commande une fois le script sauvegardé dans ton home :)

                Matricule 23415

                • [^] # Re: changer de logiciel

                  Posté par  . Évalué à -4. Dernière modification le 10 août 2015 à 23:45.

                  Re-bonsoir :-)

                  Ça y est : j'ai enregistré le script qui va bien avec l'éditeur de texte gedit (sans le chmod), sous le nom de wallpaper.sh.
                  Je sais retrouver ce script.
                  Je vais faire un copier/coller et le lancer dans la console.

                  « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

                  • [^] # Re: changer de logiciel

                    Posté par  . Évalué à -5.

                    RE :

                    Suivant scrupuleusement les instructions ci-dessus de kaos :
                    1) J'ai enregistré mon script dans mon /home.
                    2) Ensuite, j'ai saisi la commande chmod +x wallpaper.sh
                    3) Résultat, ça commence mal. Voici ce que me dit Konsole :

                    francois@francois-kubuntu:~$ chmod +x wallpaper.sh
                    chmod: impossible d'accéder à «wallpaper.sh»: Aucun fichier ou dossier de ce type
                    francois@francois-kubuntu:~$

                    Bonne nuit à toutes et à tous.

                    « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

                    • [^] # Re: changer de logiciel

                      Posté par  . Évalué à -5.

                      Alors j'ai lancé directement le script dans Konsole.
                      Ça ne marche pas non plus. Konsole tourne en boucle. Voici un extrait :

                      find: "/proc/19/task/19/fd": Permission non accordée
                      find: "/proc/19/task/19/fdinfo": Permission non accordée
                      find: "/proc/19/task/19/ns": Permission non accordée
                      find: "/proc/19/fd": Permission non accordée
                      find: "/proc/19/map_files": Permission non accordée
                      find: "/proc/19/fdinfo": Permission non accordée
                      find: "/proc/19/ns": Permission non accordée
                      find: "/proc/20/task/20/fd": Permission non accordée
                      find: "/proc/20/task/20/fdinfo": Permission non accordée
                      find: "/proc/20/task/20/ns": Permission non accordée
                      find: "/proc/20/fd": Permission non accordée
                      find: "/proc/20/map_files": Permission non accordée
                      find: "/proc/20/fdinfo": Permission non accordée
                      find: "/proc/20/ns": Permission non accordée

                      Etc.

                      « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

                      • [^] # Re: changer de logiciel

                        Posté par  . Évalué à 1.

                        Salut,

                        Il faut peut-être le lancer en tant qu'administrateur, je laisse le soin à err404 de valider cela cependant.

                        Matricule 23415

              • [^] # Re: changer de logiciel

                Posté par  . Évalué à -4.

                Bonsoir, et merci à la personne qui a eu la gentillesse de prendre le temps de rendre mon post précédent nettement plus lisible. :)

                « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

    • [^] # Re: changer de logiciel

      Posté par  . Évalué à -4.

      error404 : es-tu sûr du nom wallpaper-tray ? Parce-que je viens d'essayer de l'installer : inconnu au bataillon ]-:

      « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

  • # utilitaire

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

     on applique le fond d'écran
    /usr/bin/nitrogen --set-auto ${tableau[R]}
    

    Mon script fait appel à un utilitaire (nitrogen) pour appliquer l'image choisie au hasard dans le fond d'écran.
    Tu devra éventuellement installer le paquet nitrogen.
    Ou alors tu change la ligne de commande pour appeler l'utilitaire que tu utilise actuellement (en adaptant la syntaxe).
    Le plus simple étant d'installer nitrogen.

    • [^] # Re: utilitaire

      Posté par  . Évalué à -3.

      Bonsoir err404 :-)

      Je viens d'installer « nitrogen » (dangereux liquide … ;-))
      Je vois tout de suite pour la suite.

      « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

      • [^] # Re: utilitaire

        Posté par  . Évalué à -4.

        Rien de nouveau sous le soleil : mon diaporama reste bloqué à 10s maxi entre deux images.

        « Tout ce que je sais, c'est que je ne sais rien. » (Socrate)

        • [^] # Re: utilitaire

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

          Il suffit que tu execute mon script avec ./wallpaper-tray.sh
          c'est mon script qui fera afficher les images, et fera les transitions.

Suivre le flux des commentaires

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