Vraag Het veranderen van achtergrondbestand kan bevriezen 17.04. Wat is er mis met deze? [Gesloten]


Ik heb een script geschreven om het achtergrondbestand in Mate 17.04 te veranderen:

Ten eerste heb ik deze opdracht ooit uitgegeven:

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

Vervolgens heb ik dit script uitgevoerd:

#/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

Prachtig bewerkt tot ??? Na 20 minuten bevriest het systeem. Vrij herhaaldelijk. Proportioneel sneller als ik de slaaptijd verkort.

Dus ik dacht dat het misschien een probleem was om in het achtergrondbestand te schrijven terwijl het systeem iets ermee wilde doen. Dus ik verzon dit:

#/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

Deze versie zet een nieuwe afbeelding in het "temp" -bestand en vertelt vervolgens aan gsettings om dat bestand te gebruiken. Vervolgens wordt het naar het "echte" bestand gekopieerd en worden gsettings opnieuw in het "echte" bestand gezet, zodat het de volgende keer dat het niet in een bestand zal worden opgeslagen dat gsettings gebruikt. Uren gewerkt! Geweldig! Toen bevroor het systeem opnieuw.

Let op: als het script niet actief is, bevriest het systeem niet.

Doe ik iets fout? Zo ja, wat. Het is niet het script, geloof ik. Mogelijk de interactie van herhaalde gsettings-opdrachten.

Bewerken: vergeten te vermelden. Bevriezen omvat alles behalve de muis.


1
2017-10-08 23:00


oorsprong




antwoorden:


Upgrade naar 17.10 verholpen. Bevriest niet langer bij het uitvoeren van het script.


0
2018-01-25 22:40