Saya telah melakukan banyak googling tetapi belum dapat menemukan solusi untuk masalah saya.
Saya seorang guru dan saya menggunakan Xubuntu di beberapa komputer siswa. Saya telah mengunci semuanya dengan cukup baik, tetapi saya tidak tahu cara membatasi pengguna untuk mengubah wallpaper tanpa harus keluar seluruh mesin dalam mode Kiosk. Saya tidak peduli jika mereka mengubahnya selama sesi kerja mereka, tetapi saya ingin membuat crontab yang mengatur ulang kembali ke .png asli saat reboot.
Saya berharap untuk entri cron sederhana tapi saya bersedia untuk masuk ke dunia skrip shell jika itu yang diperlukan.
Ada ide?
cron
sebagai gantinya?--property /backdrop/screen0/monitorLVDS1/workspace0/last-image
lakukan triknya.Untuk xfce4 di Xubuntu 14.04, gunakan properti / backdrop / screen0 / monitorDisplayPort-1 / workspace0 / gambar terakhir alih - alih / backdrop / screen0 / monitor0 / image-path
Anda juga perlu mengatur variabel lingkungan DBUS_SESSION_BUS_ADDRESS seperti ini:
Dalam kasus saya, saya ingin memutar wallpaper (gambar acak dari folder yang dipilih) sekali sehari, tetapi saya menyalakan PC saya secara tidak teratur, jadi saya menyelesaikannya dengan menjalankan skrip dari cron setiap setengah jam, tetapi hanya berlaku sekali satu hari.
entri di crontab (tambahkan melalui
crontab -e
perintah):rotate-wallpaper.sh:
Catatan: -Jika Anda menggunakan sistem lokal non-Inggris, properti dapat memiliki nama yang berbeda. Cara terbaik untuk mengetahui nama properti, buka jendela terminal, dan jalankan perintah ini:
Ini akan mengaktifkan pemantauan properti xfce4-desktop. Sekarang ubah latar belakang Anda secara manual. Anda harus melihat nama properti yang dipengaruhi oleh perubahan ini di jendela terminal. Gunakan nama properti ini jika berbeda dari / backdrop / screen0 / monitorDisplayPort-1 / workspace0 / last-image
sumber
Pengaturan
image-path
tidak berpengaruh pada sistem saya (XFCE 4.12, Debian buster / sid).Saya menggunakan yang berikut ini untuk mengatur gambar latar belakang semua ruang kerja:
sumber
Mencoba
The
file://
diperlukan.sumber
Jangan gunakan cron. Alih-alih menggunakan skrip startup. Meskipun Anda dapat menggunakan cron tetapi saya tidak suka dalam situasi ini karena ini adalah spesifik pengguna.
Lakukan seperti ini:
tambahkan berikut ini di akhir file
dan pastikan Anda mengganti YOURUSERNAME dengan pengguna Anda saat ini. Dan ganti / usr/share/backgrounds/xfce/xfce-blue.jpg dengan path asli gambar latar belakang baru dan pastikan pengguna Anda memiliki izin untuk membaca gambar
sumber
untuk mengatur warna latar belakang xfce dalam skrip bash:
warna:
dll.
rgb adalah komponen RGB desimal 16bit.
65535 = 255 * 257. 255 = 0xFF dalam hex.
untuk mengkonversi dari kode warna hex 8bit, ke komponen RGB desimal 16bit:
jika warna latar belakang tidak berubah, atur gaya gambar ke tidak ada
.... dan atur style fill menjadi solid
untuk mengatur warna berbeda untuk setiap ruang kerja:
kata nuff ^^
sumber