[Script] Diaporama de fond d'écran et plus

Autres projets et contributions
Répondre
Avatar de l’utilisateur
veka
archer
Messages : 141
Inscription : sam. 21 nov. 2009, 11:36

[Script] Diaporama de fond d'écran et plus

Message par veka » ven. 14 mai 2010, 01:46

Bonjour,

Suite a une demande, j'ai ecrit un petit script qui permet de changer son fond d'écran (aléatoirement ou pas) a interval régulier (temps defini par l'utilisateur).
Il permet aussi de changer de fond d'écran (aléatoirement ou pas) au clic sur une icone dans la zone de notification (requière zenity).

Le script utilise d'origine le programme feh pour gerrer les fonds d'écran mais il y a une option pour utiliser votre programme préféré.

Le script : Script_Diapo.tar.gz

Se script est bien entendu libre de droit.

Avatar de l’utilisateur
Kooothor
archer
Messages : 103
Inscription : dim. 19 oct. 2008, 17:01
Localisation : Wild Wild Web
Contact :

Re: [Script] Diaporama de fond d'écran et plus

Message par Kooothor » sam. 10 juil. 2010, 00:14

Salut,

1.
veka a écrit :Se script est bien entendu libre de droit.
Tu devrais préciser la licence.

2. et sans les fautes d'orthographe et avec les accents c'est beaucoup mieux. Personne n'a envie de voir des fautes qui piquent les yeux sur son output.

format accepter -> format accepté
Desactiver -> Désactiver
C'est deux mode ne peuvent etre activé en même temps. Veuillez édité le script. -> Ces (démonstratif) deux modes ne peuvent être activés en même temps. Veuillez éditer (deuxième verbe, infinitif) le script.


etc.....


@+
~ktr

Avatar de l’utilisateur
CroK
Elfe
Messages : 607
Inscription : dim. 26 juil. 2009, 14:27
Localisation : France > Auxerre

Re: [Script] Diaporama de fond d'écran et plus

Message par CroK » sam. 10 juil. 2010, 02:55

Ça doit faire plaisir de bosser pour se prendre ça dans la tronche en remerciements dis donc.

@veka: merci, c'est pas mal utile par ici :)
Save the penguins, burn the flags ! -- c[] <- beeeeeeeeer!

Avatar de l’utilisateur
biginoz
archer de cavalerie
Messages : 166
Inscription : lun. 10 août 2009, 20:25
Localisation : Le mans

Re: [Script] Diaporama de fond d'écran et plus

Message par biginoz » sam. 10 juil. 2010, 10:49

Il faudrait faire un README pour préciser le répertoire ou mettre les images.
Sinon merci c'est sympa comme idée et script.;)

Pourquoi ne pas un faire un PKGBUILD pour AUR?
dell XPS L502 + xfce4.10
Membre de l'équipe de traduction fr de Xfce

Avatar de l’utilisateur
Ricard
yeomen
Messages : 255
Inscription : lun. 03 sept. 2007, 20:59
Contact :

Re: [Script] Diaporama de fond d'écran et plus

Message par Ricard » sam. 10 juil. 2010, 14:27

Kooothor a écrit :Salut,

1.
veka a écrit :Se script est bien entendu libre de droit.
Tu devrais préciser la licence.

2. et sans les fautes d'orthographe et avec les accents c'est beaucoup mieux. Personne n'a envie de voir des fautes qui piquent les yeux sur son output.

format accepter -> format accepté
Desactiver -> Désactiver
C'est deux mode ne peuvent etre activé en même temps. Veuillez édité le script. -> Ces (démonstratif) deux modes ne peuvent être activés en même temps. Veuillez éditer (deuxième verbe, infinitif) le script.


etc.....


@+
~ktr
+1 avec CroK. Dis moi, tu viens de Pawis ? C'est la capitale de la Fwance non ?

Avatar de l’utilisateur
veka
archer
Messages : 141
Inscription : sam. 21 nov. 2009, 11:36

Re: [Script] Diaporama de fond d'écran et plus

Message par veka » sam. 10 juil. 2010, 17:51

Merci pour vos remerciement,

@Kooothor , Ricard , CroK :
En se qui concerne la licence, c'est la même que le language utilisé ( /bin/bash ).
Cependant se script utilise aussi le logiciel feh et la librairie zenity donc je supose que je doit tenir compte de leurs licence si il sont plus restictif que le language du script .
Bref je ne connais pas assez l'univers des licences pour définir la licence adéquate, donc je n'en mais aucune.

@biginoz
En se qui concerne le README, je le trouve légèrement superflux étant donné qu'il faut ouvrir le script pour paramétrer le script et que tout est bien commenté (même le dossier de destination des images est paramétrable) .
En se qui concerne AUR, je ne sait pas comment faire pour créer un paquet.

Pour les fautes d'orthographe je suis désolé mais je fait de mon mieux. Si elles vous pique les yeux, je vous invite a les corriger dans le script et à m'envoyer la correction.

PS: J'ai corrigé les fautes signalé.

MisterFreez
Hankyu
Messages : 25
Inscription : jeu. 08 juil. 2010, 14:28

Re: [Script] Diaporama de fond d'écran et plus

Message par MisterFreez » sam. 10 juil. 2010, 18:58

veka a écrit :Merci pour vos remerciement,

@Kooothor , Ricard , CroK :
En se qui concerne la licence, c'est la même que le language utilisé ( /bin/bash ).
Cependant se script utilise aussi le logiciel feh et la librairie zenity donc je supose que je doit tenir compte de leurs licence si il sont plus restictif que le language du script .
Bref je ne connais pas assez l'univers des licences pour définir la licence adéquate, donc je n'en mais aucune.
Il n'y a pas de rapport entre la licence que tu utilise et les logiciels utilisés dans ton script, ni avec le langage utilisé.
Si tu veut mon conseil le choix se fait entre 3 licences :
  • La GPL v3 est la licence la plus courante est la plus répendue
  • la CECIL complètement compatible avec la GPL et qui est en voie d'adoption au niveau européen pour tout les logiciels libres faits par les instituts de recherche
  • la LPRAB a n'utiliser uniquement si tu n'a vraiment rien a faire de ce que peu devenir ton script
Merci pour ton script même si je ne l'ai pas encore regardé (ni même utilisé), tu es ouvert aux remarques ?

MisterFreez
Hankyu
Messages : 25
Inscription : jeu. 08 juil. 2010, 14:28

Re: [Script] Diaporama de fond d'écran et plus

Message par MisterFreez » sam. 10 juil. 2010, 20:01

Voici un patch : http://pastebin.com/2ZFnLE2h
  • passage de bash à sh
  • suppression du fichier généré à la fin de l'execution
  • utilisation de "which" pour trouver zenity (peut êtr améliorable)
Voila je sais pas ce que tu en pense mais ça m'a fait plaisir de m'amuser un peu avec du shell.

Avatar de l’utilisateur
veka
archer
Messages : 141
Inscription : sam. 21 nov. 2009, 11:36

Re: [Script] Diaporama de fond d'écran et plus

Message par veka » sam. 10 juil. 2010, 20:07

Merci MisterFreez
j'ai ajouter cette licence qui me convient a la perfection.

Code : Tout sélectionner

#==================================================
#
#                LICENCE PUBLIQUE RIEN À BRANLER
#                      Version 1, Mars 2009
#
# Copyright (C) 2009 Sam Hocevar
#  14 rue de Plaisance, 75014 Paris, France
#
# La copie et la distribution de copies exactes de cette licence sont
# autorisées, et toute modification est permise à condition de changer
# le nom de la licence. 
#
#         CONDITIONS DE COPIE, DISTRIBUTON ET MODIFICATION
#               DE LA LICENCE PUBLIQUE RIEN À BRANLER
#
#  0. Faites ce que vous voulez, j’en ai RIEN À BRANLER. 
#
#==================================================
QUESTION IDIOTE :
Je ne connais rien au licence, dois-je remplacer le nom et l'adresse par le mien ou pas ?

PS : je ne suis en rien contre les remarques mais je ne compte pas lui ajouter de fonction ( il est avant tout conçu pour moi ) mais je suis pret a corriger des bugs et autres problèmes.

PS2 : Je regarde ton patch tout de suite ...

EDIT :
Quelle est l'interet de cette commande ?

Code : Tout sélectionner

RANDOM="$(dd if=/dev/urandom count=1 2> /dev/null | cksum | cut -f1 -d" " )"

MisterFreez
Hankyu
Messages : 25
Inscription : jeu. 08 juil. 2010, 14:28

Re: [Script] Diaporama de fond d'écran et plus

Message par MisterFreez » sam. 10 juil. 2010, 21:02

veka a écrit :QUESTION IDIOTE :
Je ne connais rien au licence, dois-je remplacer le nom et l'adresse par le mien ou pas ?
Oui je ne suis pas sur que tu doive metre une adresse postale mais un e-mail c'est bien. Je pense qu'il faut pouvoir te contacter.
veka a écrit :EDIT :
Quelle est l'interet de cette commande ?

Code : Tout sélectionner

RANDOM="$(dd if=/dev/urandom count=1 2> /dev/null | cksum | cut -f1 -d" " )"
La variable RANDOM n'est pas POSIX, elle n'existe pas dans le bourne shell. Sous diverses distributions (dont arch) /bin/sh est un liens vers /bin/bash et cette variable existe donc mais sous ubuntu et bientôt toutes les distributions basée sur Debian ce seras dash qui seras utilisé ce qui obligeras à utiliser une syntaxe bien plus rigoureuse.

C'est une ligne que j'ai récupéré dans un howto sur internet tel quel il peut probablement être optimisé en limitant la quantité de données lues sur /dev/urandom.

Avatar de l’utilisateur
veka
archer
Messages : 141
Inscription : sam. 21 nov. 2009, 11:36

Re: [Script] Diaporama de fond d'écran et plus

Message par veka » sam. 10 juil. 2010, 21:12

Le patch et la licence sont maintenant appliqué.
Merci a tous de votre aide.

Avatar de l’utilisateur
wido
Chu Ko Nu
Messages : 497
Inscription : mar. 21 oct. 2008, 20:59

Re: [Script] Diaporama de fond d'écran et plus

Message par wido » dim. 11 juil. 2010, 00:31

Bonjour,
Pour raccourcir un peu:

Code : Tout sélectionner

find "$dossier" -type f -name '*.jpg' -o -name '*.JPG' -o -name '*.jpeg' -o -name '*.JPEG' -o -name '*.PNG' -o -name '*.png' >> "$fichier"
Image

Avatar de l’utilisateur
Kooothor
archer
Messages : 103
Inscription : dim. 19 oct. 2008, 17:01
Localisation : Wild Wild Web
Contact :

Re: [Script] Diaporama de fond d'écran et plus

Message par Kooothor » dim. 11 juil. 2010, 02:46

C'est beau la communauté en action :)

/me essuie une larme...

MisterFreez
Hankyu
Messages : 25
Inscription : jeu. 08 juil. 2010, 14:28

Re: [Script] Diaporama de fond d'écran et plus

Message par MisterFreez » dim. 11 juil. 2010, 10:32

Un peu plus court :

Code : Tout sélectionner

find "$dossier" -type f -iname '*.jpg' -o -iname '*.jpeg' -o -iname '*.png' >> "$fichier"
Encore deux petites remarques :
  • lancer feh comme ça pour les noms de fichiers contenants des espaces : $comande "$var" &
  • pour obtenir le nombre de fichiers tu peut utiliser cette syntaxe : wc -l < $fichier

Répondre