Forums

ericc is dreaming :: Forums :: Support :: Linux
 
<< Sujet précédent | Sujet suivant >>
Changer le wallpaper toutes les heures sous Gnome3
Modérateurs:ericc, toxxic, mich_belge
Auteur Message
ericc
mer. nov. 23 2016, 15:44
ericc

Membre enregistré #1
Inscrit(e) le: ven. avril 06 2007, 20:31
Messages: 2310
J'ai une bonne collection de wallpapers, récolté au fil des années et de diverses provenance
Bien sur, j'aime bien changer souvent celui de mon bureau mais le faire manuellement me gonfle (même si cela ne prend pas longtemps)
Il existe des solutions sous Gnome3 mais je les trouve imparfaites, trop complexes ou alors pas maintenue (fonctionne pendant quelques versions et à chaque mise à jour majeur, ne fonctionne plus)

Bref, j'ai fini par écrire un petit script tout simple qui "fait le job" depuis des mois sans me poser de problème
(j'ai piqué cela quelque part, tout au moins la partie principale mais je ne me souviens plus où !! )

rotate_bg.sh
  1. #!/bin/bash
  2.  
  3. WP_DIR=/home_local/storage/Wallpaper/Dark
  4.  
  5. cd $WP_DIR
  6. while [ 1 ]
  7.   do
  8.   set -- *
  9.   length=$#
  10.   random_num=$((( $RANDOM % ($length) ) + 1))
  11.   #selection=$(find $walls_dir -type f -name "*.jpg" -o -name "*.png" | shuf -n1)
  12.   #gsettings set org.gnome.desktop.background picture-uri "file://$selection"
  13.  
  14.   gsettings set org.gnome.desktop.background picture-uri "file://$WP_DIR/${!random_num}"
  15.   # gsettings set org.gnome.desktop.background picture-options '<zoom|centered|none|scaled|spanned|stretched|wallpaper|zoom>'
  16.   gsettings set org.gnome.desktop.background picture-options stretched
  17.  
  18.   sleep 1800
  19. done

L'image est sélectionné aléatoirement dans le répertoire indiqué par la variable "WP_DIR" et est appliquée et étirée pour recouvrir toute la surface du bureau
Deux points importants:
WP_DIR est le répertoire dans lequel je crée des liens (ln -s) vers les images. Les liens me permettent d'ajouter et d'enlever des wallpapers de la rotation sans devoir les déplacer ou les supprimer.

"sleep 1800" en secondes, c'est la pause entre 2 changements de wallpaper
1800 secondes, cela donne un changement toutes les demi-heures (et pas toutes les heures)

Après avoir sauvegarder le fichier sur mon disque-dur et lui avoir donné les droits d’exécution, je l'ai configuré dans les "Startup Applications" de Gnome
et cela fonctionne


ericc
Retour en haut
Site Internet
toxxic
mar. nov. 29 2016, 10:16
toxxic

Membre enregistré #3
Inscrit(e) le: dim. oct. 01 2006, 08:54
Messages: 1450
Au moins la moitié des membres actifs sont sous Gnome , merci pour eux

Non mais cela peut se transposer à la plupart des environnements et des distributions , les commandes et chemins différeront mais ce n'est qu'un script , c'est ce qui le rend plus pratique

Sous KDE il y a en natif un choix "diaporama" avec réglage heure/minute/seconde , qui prend aléatoirement dans les dossiers indiqués
Retour en haut
 

Allez à:     Retour en haut

Fil d’informations pour ce sujet: RSS 0.92 Fil d’informations pour ce sujet: RSS 2.0 Fil d’informations pour ce sujet: RDF
Powered by e107 Forum System
Temps d'exécution:0.1270s, dont0.0154de celui des requêtes.Requêtes BdD:28. Utilisation mémoire:1,405ko