Question Changer le fichier d'arrière-plan peut geler 17.04. Quel est le problème avec ces? [fermé]


J'ai écrit un script pour changer le fichier d'arrière-plan dans Mate 17.04:

D'abord, j'ai une fois émis cette commande:

gsettings set org.gnome.desktop.background picture-uri file:///home/me/temp/background.jpg

Puis j'ai couru ce script:

#/bin/bash
find -L ~/Pictures -name  '*.jpg'>~/jpegs.text
while true ; do
    convert `shuf -n 1 jpegs.text` -resize 1920x1080 ~/temp/background.jpg
    sleep 60
done

Travaillé magnifiquement jusqu'à ??? Après 20 minutes, le système se fige. Assez souvent. Proportionnellement plus rapide si je réduis le temps de sommeil.

Donc, j'ai pensé que ça pouvait être que l'écriture dans le fichier d'arrière-plan alors que le système voulait faire quelque chose avec ça pouvait être un problème. Donc j'ai trouvé ça:

#/bin/bash
find -L ~/Pictures -name  '*.jpg'>~/jpegs.text
while true ; do
    convert `shuf -n 1 jpegs.text` -resize 1920x1080 ~/temp/backgroundtemp.jpg
    gsettings set org.gnome.desktop.background picture-uri file:///home/john/temp/backgroundtemp.jpg
    cp ~/temp/backgroundtemp.jpg ~/temp/background.jpg
    gsettings set org.gnome.desktop.background picture-uri file:///home/john/temp/background.jpg
    sleep 60
done

Cette version place une nouvelle image dans le fichier "temp", puis indique à gsettings d’utiliser ce fichier. Il le copie ensuite dans le fichier "real" et répète les gsettings dans le fichier "real" afin que la prochaine fois qu'il n'écrira pas dans un fichier, gsettings l'utilise. Travaillé pendant des heures! Formidable! Ensuite, le système a de nouveau gelé.

Notez que si le script ne fonctionne pas, le système ne se fige pas.

Est-ce que je fais quelque chose de mal? Si oui quoi. Ce n'est pas le script, je crois. Peut-être l'interaction de commandes répétées de gsettings.

Edit: oublié de mentionner. Freeze inclut tout sauf la souris.


1
2017-10-08 23:00


origine




Réponses:


Mettez à jour à 17.10 corrigé. Ne se fige plus lors de l'exécution du script.


0
2018-01-25 22:40