He buscado mucho en Google pero no he podido encontrar una solución a mi problema.
Soy profesor y estoy usando Xubuntu en algunas computadoras de los estudiantes. Tengo todo bloqueado bastante bien, pero no puedo encontrar la manera de restringir a los usuarios para que no cambien el fondo de pantalla sin tener que sacar toda la máquina en modo Quiosco. No me importa si lo cambian durante su sesión de trabajo, pero me gustaría crear un crontab que se restablezca al .png original al reiniciar.
Espero una entrada cron simple, pero estoy dispuesto a facilitar el mundo de los scripts de shell si eso es lo que se necesita.
¿Algunas ideas?
cron
lugar?--property /backdrop/screen0/monitorLVDS1/workspace0/last-image
hizo el truco.Para xfce4 en Xubuntu 14.04, use property / backdrop / screen0 / monitorDisplayPort-1 / workspace0 / last-image en lugar de / backdrop / screen0 / monitor0 / image-path
También debe establecer la variable de entorno DBUS_SESSION_BUS_ADDRESS de esta manera:
En mi caso, quería rotar el fondo de pantalla (imagen aleatoria de una carpeta seleccionada) una vez al día, pero enciendo mi PC de manera irregular, así que lo resolví ejecutando un script de cron cada media hora, pero solo surte efecto una vez un día.
entrada en crontab (agregarlo a través del
crontab -e
comando):rotate-wallpaper.sh:
Nota: -Si está utilizando una configuración regional del sistema que no está en inglés, la propiedad puede tener un nombre diferente. La mejor manera de averiguar el nombre de la propiedad, abrir una ventana de terminal y ejecutar este comando:
Esto activará la supervisión de las propiedades de xfce4-desktop. Ahora cambie su fondo manualmente. Debería ver el nombre de la propiedad que se vio afectado por este cambio en la ventana del terminal. Utilice este nombre de propiedad si es diferente de / backdrop / screen0 / monitorDisplayPort-1 / workspace0 / last-image
fuente
La configuración
image-path
no tiene ningún efecto en mi sistema (XFCE 4.12, Debian buster / sid).Utilizo lo siguiente para configurar la imagen de fondo de todos los espacios de trabajo:
fuente
Tratar
El
file://
es requerido.fuente
No uses cron. En su lugar, use el script de inicio. Aunque puede usar cron, no lo prefiero en esta situación porque es específico del usuario.
Hacerlo de esta forma:
agregue lo siguiente al final del archivo
y asegúrese de reemplazar YOURUSERNAME con su usuario actual. Y reemplace /usr/share/backgrounds/xfce/xfce-blue.jpg por la ruta real de la nueva imagen de fondo y asegúrese de que su usuario tenga permiso para leer la imagen
fuente
para configurar el color de fondo xfce en el script bash:
colores:
etc.
rgb son componentes RGB decimales de 16 bits.
65535 = 255 * 257. 255 = 0xFF en hexadecimal.
para convertir desde un código de color hexadecimal de 8 bits a componentes RGB decimales de 16 bits:
Si el color de fondo no cambia, configure el estilo de imagen en ninguno
.... y establezca el estilo de relleno en sólido
para establecer un color diferente para cada espacio de trabajo:
nuff dijo ^^
fuente