Ich habe viel gegoogelt, aber keine Lösung für mein Problem gefunden.
Ich bin Lehrer und verwende Xubuntu auf einigen Schülercomputern. Ich habe alles ziemlich gut gesperrt, aber ich kann nicht herausfinden, wie Benutzer daran gehindert werden können, das Hintergrundbild zu ändern, ohne den gesamten Computer im Kiosk-Modus ausschalten zu müssen. Es ist mir egal, ob sie es während ihrer Arbeitssitzung ändern, aber ich möchte eine Crontab erstellen, die beim Neustart auf die ursprüngliche .png zurückgesetzt wird.
Ich hoffe auf einen einfachen Cron-Eintrag, bin aber bereit, in die Welt der Shell-Skripte einzutauchen, wenn es das ist, was es braucht.
Irgendwelche Ideen?
cron
stattdessen das Shell-Skript ausführen ?--property /backdrop/screen0/monitorLVDS1/workspace0/last-image
hat der Trick getan.Verwenden Sie für xfce4 in Xubuntu 14.04 die Eigenschaft / backdrop / screen0 / monitorDisplayPort-1 / workspace0 / last-image anstelle von / backdrop / screen0 / monitor0 / image-path
Sie müssen auch die Umgebungsvariable DBUS_SESSION_BUS_ADDRESS wie folgt festlegen:
In meinem Fall wollte ich das Hintergrundbild (zufälliges Bild aus einem ausgewählten Ordner) einmal am Tag drehen, aber ich schalte meinen PC unregelmäßig ein, sodass ich es gelöst habe, indem ich jede halbe Stunde ein Skript von cron ausgeführt habe, das jedoch nur einmal wirksam wird ein Tag.
Eintrag in crontab (über
crontab -e
Befehl hinzufügen ):rotate-wallpaper.sh:
Hinweis: -Wenn Sie ein nicht englisches Systemgebietsschema verwenden, kann die Eigenschaft einen anderen Namen haben. Der beste Weg, um den Eigenschaftsnamen herauszufinden, ein Terminalfenster zu öffnen und diesen Befehl auszuführen:
Dadurch wird die Überwachung der xfce4-Desktop-Eigenschaften aktiviert. Ändern Sie nun Ihren Hintergrund manuell. Der Eigenschaftsname, der von dieser Änderung betroffen war, sollte im Terminalfenster angezeigt werden. Verwenden Sie diesen Eigenschaftsnamen, wenn er sich von / backdrop / screen0 / monitorDisplayPort-1 / workspace0 / last-image unterscheidet
quelle
Rahmen
image-path
hat auf meinem System keine Auswirkung (XFCE 4.12, Debian Buster / Sid).Ich verwende Folgendes zum Einstellen des Hintergrundbilds aller Arbeitsbereiche:
quelle
Versuchen
Das
file://
ist erforderlich.quelle
Benutze kein Cron. Verwenden Sie stattdessen das Startskript. Sie können zwar cron verwenden, aber ich bevorzuge es in dieser Situation nicht, da es benutzerspezifisch ist.
Mach es so:
Fügen Sie am Ende der Datei Folgendes hinzu
und stellen Sie sicher, dass Sie IHREN BENUTZERNAME durch Ihren aktuellen Benutzer ersetzen. Ersetzen Sie /usr/share/backgrounds/xfce/xfce-blue.jpg durch den tatsächlichen Pfad des neuen Hintergrundbilds und stellen Sie sicher, dass Ihr Benutzer die Berechtigung zum Lesen des Bildes hat
quelle
So legen Sie die xfce-Hintergrundfarbe im Bash-Skript fest:
Farben:
etc.
RGB sind 16-Bit-Dezimal-RGB-Komponenten.
65535 = 255 * 257. 255 = 0xFF in hex.
Konvertieren von 8-Bit-Hex-Farbcode in 16-Bit-Dezimal-RGB-Komponenten:
Wenn sich die Hintergrundfarbe nicht ändert, setzen Sie den Bildstil auf Keine
.... und setze den Füllstil auf solid
So legen Sie für jeden Arbeitsbereich eine andere Farbe fest:
Nuff sagte ^^
quelle