Ne me demandez pas pourquoi je l’ai développé, mais le fait est qu’il est là, mon script de wallpaper aléatoire \o/ !
Personnellement, je l’utilise en tant que ~/.fehbg, comme ça il est appliqué à chaque démarrage d’Openbox.
Attention, ce n’est pas du pur bash : j’utilise feh et wc, parce que je suis une feignasse.
#!/bin/sh # Où sont situés les wallpapers ? walls_dir="/home/$USER/Images/Wallpapers" # On donne le nombre de wallpapers walls_nbr=`ls $walls_dir|wc -l` # On en choisit un au hasard selected=`ls $walls_dir|tail -$((RANDOM%$walls_nbr))|head -n 1` # On l'applique grâce à feh feh --bg-scale $walls_dir/$selected
Merci à gyo, tuxce et acieroid du channel #archlinux-fr pour leurs conseils
.
Pour ma part j’utilise ceci :
#!/bin/sh
DIR=~/images/
nb_img=`ls $DIR | wc -l`
img_id=$(($RANDOM%$(($nb_img-1))+1))
fbsetbg $DIR/`ls $DIR | sed -n $img_id’p'`
J’avais aussi un script dans le genre, sauf qu’il créait le fond d’écran aléatoirement (un cowsay monté dans une image avec imagemagick). Hélas, mes piètres talents de codeurs bash ont fait que le script marchait uniquement avec zsh (une couille avec les retours à la lignes qui chiaient). Je l’adapterais en bash à l’occasion et j’le posterais
Je comprend rien de quoi vous dites.
Mais à part ça, de mon eeePC, le fond du logo n’est pas du même noir que la couleur du header. Comme ça, tu es préviendu.
Ou sinon t’es au taf et tu peux pas changer de wall. Plus simple.
Matthieu, sous Opera ? Parce que sous IE 6 sur les PC de mon lycée, c’est pareil. Sous Firefox et Opera, le bug disparait.
Étrange… Ça a l’air assez aléatoire, parce qu’en réalité ce sont exactement les mêmes couleurs.
Et je viens de penser à un truc : si RANDOM renvoie zéro, on aura le droit à zéro wallpaper. Il faudrait peut-être que je l’empêche, non ?
@AddiKT1ve : Non ! Comme ça, les gens seront forcés de taffer au lieu d’admirer leur wall xD
« Do your work. Don’t be stupid. »
http://4.bp.blogspot.com/_TW0CuYnHaOI/R_rNaCDj3GI/AAAAAAAAAF4/pa0rwGIvcv8/s1600-h/Do+Your+Work,+Don%27t+Be+Stupid.jpg
=)
Ou alors tu inclus le wall avec le script. Si RANDOM = 0 : le script met ce wall =)
Sa serait bien faire un script qui permettrai de ne pas être en random mais un après l’autre, dans l’ordre alphabétique quoi
PS : ne me le demandez pas a moi ^^
Ça demande plus de lignes de code, donc c’est mal
.
Ouai, say mal…
@AddiKT1ve : on comprends pourquoi on dit que les devs sont fainéants xD
Et un ptit fbsetbg -r /ou/sont/les/walls
:°