Wir haben bereits besprochen, wie man das Hintergrundbild zufällig ändert ; in diesem Fall verzichten wir darauf, die Bilder selbst herunterzuladen. Stattdessen lädt unser Skript automatisch Hintergrundbilder von Wallhaven herunter und ändert sie regelmäßig gemäß unseren Einstellungen.
Ändern Sie das Hintergrundbild nach dem Zufallsprinzip
Um all dies zu erreichen, müssen wir eine Reihe von Schritten ausführen, die wir unten beschreiben werden:
Installieren Sie Python-pip
Wir führen den folgenden Befehl von unserem Terminal aus aus:
sudo apt install python-pip
Installieren Sie die erforderlichen Abhängigkeiten
Wir führen die folgenden Befehle von unserem Terminal aus:
pip install BeautifulSoup4
pip install --upgrade pip
Installieren der erforderlichen Skripte
Wir klonen das Repository mit den Skripten, mit denen wir zufällige Hintergrundbilder herunterladen und als Hintergrundbild auswählen können. Dazu führen wir folgende Befehle aus:
git clone https://github.com/kirillsulim/ubuntu-wallpaper-switcher.git
cd ubuntu-wallpaper-switcher/
Wir führen die .sh aus, die für den Start des Prozesses in Python zuständig ist und für die Ausführung des gesamten Prozesses verantwortlich ist:
./set-wallpaper.sh
Geben Sie Ausführungsberechtigungen und planen Sie die Zeit, mit der sich das Hintergrundbild ändert
Wir gehen zu dem Desktop, auf den das Skript heruntergeladen wurde
cd ubuntu-wallpaper-switcher/
Wir erteilen der .sh Ausführungsberechtigungen
chmod a+x set-wallpaper.sh
Dann planen wir eine Crontab, die wie gewünscht ausgeführt werden soll, zum Beispiel:
crontab -e
Und wir parametrisieren es in meinem Fall so, dass es sich alle 45 Minuten ändert:
*/45 * * * * /home/lagarto/ubuntuswitcher/set-wallpaper.sh 2>&1 >> /var/log/tare$
In diesem hervorragenden Artikel erfahren Sie, wie Sie Ihre Crontab nach Ihren Wünschen konfigurieren können: Cron & Crontab, erklärt
Die Bilder für jedes Hintergrundbild befinden sich im Skriptverzeichnis.
Ich hoffe, Ihnen gefällt diese Methode und Sie können uns gerne Ihre Kommentare hinterlassen.