J'ai fait beaucoup de recherches sur Google, mais je n'ai pas pu trouver de solution à mon problème.
Je suis enseignant et j'utilise Xubuntu sur certains ordinateurs d'élèves. J'ai tout bien verrouillé, mais je ne peux pas comprendre comment empêcher les utilisateurs de changer le fond d'écran sans avoir à éteindre toute la machine en mode Kiosk. Peu m'importe s'ils le changent pendant leur session de travail, mais je voudrais créer une crontab qui réinitialise le fichier .png d'origine au redémarrage.
J'espère une simple entrée cron mais je suis prêt à entrer dans le monde des scripts shell si c'est ce qu'il faut.
Des idées?
cron
place?--property /backdrop/screen0/monitorLVDS1/workspace0/last-image
fait l'affaire.Pour xfce4 dans Xubuntu 14.04, utilisez la propriété / backdrop / screen0 / monitorDisplayPort-1 / workspace0 / last-image au lieu de / backdrop / screen0 / monitor0 / image-path
Vous devez également définir la variable d'environnement DBUS_SESSION_BUS_ADDRESS comme ceci:
Dans mon cas, je voulais faire pivoter le fond d'écran (image aléatoire d'un dossier sélectionné) une fois par jour, mais j'allume mon PC de manière irrégulière, je l'ai donc résolu en exécutant un script à partir de cron toutes les demi-heures, mais ne prend effet qu'une fois un jour.
entrée dans crontab (ajoutez-la via la
crontab -e
commande):rotation-wallpaper.sh:
Remarque: -Si vous utilisez des paramètres régionaux du système non anglais, la propriété peut avoir un nom différent. La meilleure façon de connaître le nom de la propriété, ouvrez une fenêtre de terminal et exécutez cette commande:
Cela activera la surveillance des propriétés du bureau xfce4. Modifiez maintenant votre arrière-plan manuellement. Vous devriez voir le nom de la propriété qui a été affecté par cette modification dans la fenêtre du terminal. Utilisez ce nom de propriété s'il est différent de / backdrop / screen0 / monitorDisplayPort-1 / workspace0 / last-image
la source
Le réglage
image-path
n'a aucun effet sur mon système (XFCE 4.12, Debian buster / sid).J'utilise ce qui suit pour définir l'image d'arrière-plan de tous les espaces de travail:
la source
Essayer
Le
file://
est obligatoire.la source
N'utilisez pas cron. Utilisez plutôt le script de démarrage. Bien que vous puissiez utiliser cron mais je ne le préfère pas dans cette situation car il est spécifique à l'utilisateur.
Faites-le de cette façon:
ajoutez ce qui suit à la fin du fichier
et assurez-vous de remplacer YOURUSERNAME par votre utilisateur actuel. Et remplacez /usr/share/backgrounds/xfce/xfce-blue.jpg par le chemin réel de la nouvelle image d'arrière-plan et assurez-vous que votre utilisateur est autorisé à lire l'image
la source
pour définir la couleur d'arrière-plan xfce dans le script bash:
couleurs:
etc.
rgb sont des composants RVB décimaux 16 bits.
65535 = 255 * 257. 255 = 0xFF en hex.
pour convertir du code couleur hexadécimal 8 bits en composants RVB décimaux 16 bits:
si la couleur d'arrière-plan ne change pas, définissez le style d'image sur aucun
.... et définissez le style de remplissage sur solide
pour définir une couleur différente pour chaque espace de travail:
nuff said ^^
la source