Page 2 sur 2
Re: [script diaporama]lemettre au demarrage(abandonné)
Publié : ven. 25 janv. 2013, 14:00
par Ypnose
D'ailleurs en parlant du script, c'est pas très joli. Utiliser awk + grep, c'est overkill. Tu pourrais faire quelque chose du genre:
ou encore
Et pour être sûr que le dossier existe (si il n'existe pas, tu as un message d'erreur):
Code : Tout sélectionner
if [[ ! -d "$HOME/.fonds" ]]; then
echo "Le dossier n'existe pas"
exit
fi
EDIT: Je trouve ta boucle
while
bizarre. Tu testes si lxsession est égal au PID récupéré précédemment. En utilisant les mêmes commandes pour tester si ta session est lancée, la sortie sera toujours vrai. Même en tty avec une valeur nulle. J'ai moi-même testé en tty avec lxsession qui n'est pas installé, la while est vrai, ce qui n'est pas bon.
Tu pourrais faire:
Re: [script diaporama]lemettre au demarrage(abandonné)
Publié : ven. 25 janv. 2013, 15:21
par claudef
merci messieurs
FoolEcho pour le fichier .fonds j'ai 4 images en jpg c'est tout (je me méfie toujours j'avais un .png mais je l'ai mis en.jpg,autant faire simple)
Ypnose pour le script voici la référence (je suis bien incapable d'écrire un script)
http://wiki.debian-facile.org/manuel:lx ... fond_ecranje vais peut-être dire une bétise mais bof j'ai l'habitude justement,quand j'arrête l'ordi suivant le fond d'écran à ce moment là au redémarrage il ne fonctionne pas
je regarde tes suggestions Ypnose claude
Re: [script diaporama]lemettre au demarrage(abandonné)
Publié : ven. 25 janv. 2013, 17:48
par claudef
bon j'ai fait différents essais qui représentent autant d'échecs lamentables je vais donc le mettre à la main après démarrage pour l'instant.merci claude
Re: [script diaporama]lemettre au demarrage(abandonné)
Publié : mar. 29 janv. 2013, 11:58
par claudef
suite à tes conseils j'ai mis ce script
Code : Tout sélectionner
#!/bin/bash
folder=~/.fonds/
sleepTime=60s
pid=$(ps xc | awk '/lxsession/ { print $1 }')
while ps -C lxsession -o pid= > /dev/null
do
file=$(find "$folder" -maxdepth 1 -type f |shuf |head -n 1)
pcmanfm -w "$file" --wallpaper-mode=stretch
sleep "$sleepTime"
done
et ça marche j'attends quelques redémarrages pour confirmation avant de mettre résolu merci claude
Re: [script diaporama]lemettre au demarrage(abandonné)
Publié : mar. 29 janv. 2013, 12:22
par Ypnose
Maintenant, la variable
pid
est inutile car on a changé la boucle, tu peux donc la supprimer.
Code : Tout sélectionner
#!/bin/bash
folder=$HOME/.fonds/
sleepTime=60s
while ps -C lxsession -o pid= > /dev/null
do
file=$(find "$folder" -maxdepth 1 -type f | shuf | head -n 1)
pcmanfm -w "$file" --wallpaper-mode=stretch
sleep "$sleepTime"
done
Confirme si ça fonctionne.
Re: [script diaporama]lemettre au demarrage(abandonné)
Publié : mar. 29 janv. 2013, 13:28
par claudef
je confirme ça marche,sauf au niveau des cadences 60 secondes je vais faire quelques relevés et je reviens claude
Re: [script diaporama]lemettre au demarrage(abandonné)
Publié : mar. 29 janv. 2013, 16:44
par banditblue
pourquoi ne pas mettre ce script pour lacer tes fond d'ecran au demarrage
il fonctionne tres bien
Re: [script diaporama]lemettre au demarrage(abandonné)
Publié : mar. 29 janv. 2013, 16:55
par claudef
salut banditblue c'est ce que j'ai fait grace à l'aide de Ypnose et FoolEcho
claude