Saltar al contenido

¿Cómo restringir a los usuarios el cambio de sus fondos de pantalla?

Queremos brindarte la mejor respuesta que descubrimos por todo internet. Nosotros deseamos que te sea útil y si puedes compartir cualquier detalle que nos pueda ayudar a mejorar hazlo con libertad.

Solución:

Hay dos formas que conozco:

1. Como raíz, ejecute gconf-editor: gksudo gconf-editor. En el panel izquierdo, busque / desktop / gnome / background. En el panel derecho, busque picture_filenamehaga clic derecho sobre él y seleccione Set as Mandatory.

2. Otra forma es simplemente evitar que los usuarios normales ejecuten el cambiador de fondo de pantalla ejecutando (como root): chmod 744 /usr/bin/gnome-appearance-properties

La versión de línea de comando de la respuesta de Mark sería:

sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /desktop/gnome/background/picture_filename "/usr/share/backgrounds/Tri_Narwhal_by_momez.jpg"

eog (ojo de gnomo)

11.04 y versiones anteriores de ubuntu

Cuando mencionó que puede hacer clic con el botón derecho en una imagen y establecerla como fondo de pantalla, esta respuesta asume que quiso decir: abra la imagen jpeg en eog, haga clic con el botón derecho y elija “establecer como fondo de escritorio”.

ingrese la descripción de la imagen aquí

Con esta respuesta, puede eliminar esta opción:

ingrese la descripción de la imagen aquí

Con esta suposición en mente, puede eliminar la opción de menú Y la opción de clic con el botón derecho editando la fuente directamente (si desea distribuir un paquete) o modificando los datos de la ventana GTK por cliente.

solución 1 – editar datos de la ventana GTK

Primero haga una copia de seguridad de los datos de la ventana GTK:

sudo cp /usr/share/eog/eog-ui.xml ~/
gksudo gedit /usr/share/eog/eog-ui.xml

Ahora busque “fondo de pantalla”: elimine cada línea que contenga esta palabra clave y guárdela.

Para revertir los cambios:

sudo cp ~/eog-ui.xml /usr/share/eog

solución 2: distribuir el paquete deb

Esto se puede hacer con esta receta:

apt-get source eog
sudo apt-get build-dep eog
sudo apt-get install devscripts

Si le pide que configure su correo, seleccione sin configuración

cd eog-2*/data
gedit eog-ui.xml

Ahora busque “fondo de pantalla”: elimine cada línea que contenga esta palabra clave.

Guardar.

cd ..
gedit debian/changelog

agregar +ppakarthick a la primera línea para que se lea algo como:

eog (2.32.1-0ubuntu2+ppakarthick) natty; urgency=low

debuild -us -uc
cd ..
sudo dpkg -i eog_*.deb

Nota: solo hay un paquete deb para instalar, ya sea de 32 bits o de 64 bits, según la arquitectura de ubuntu que haya instalado. El otro producto de deb es un paquete de depuración y un paquete de desarrollo, los cuales puede ignorar.

Para revertir los cambios:

sudo apt-get purge eog
sudo apt-get install eog

Esto eliminará el paquete eog completo. Luego, el segundo comando volverá a descargar desde los repositorios, el paquete eog actual.

Nota: es posible que desee eliminar el paquete meta ubuntu-desktop. El único efecto que esto tiene es si tiene la intención de actualizar a Natty. Si desea actualizar, simplemente instale ubuntu-desktop antes de la actualización.

Pestaña de fondo de Gnome-Control-Center

Los datos de la ventana GTK para esta pestaña están en el archivo /usr/share/gnome-control-center/ui/appearance.ui pero no he encontrado un lugar conveniente en este archivo donde pueda ocultar la pestaña de fondo.

ingrese la descripción de la imagen aquí

Con un cambio de código fuente, puede hacer que la pestaña de fondo y sus botones no muestren el fondo de pantalla y no hagan nada cuando se hace clic en los botones.

Esta solución es muy similar a la solución 2 anterior.

apt-get source gnome-control-center
sudo apt-get build-dep gnome-control-center
sudo apt-get install devscripts

Si le pide que configure su correo, seleccione sin configuración

cd gnome*/capplets/appearance
gedit appearance-desktop.c

Ahora busque la siguiente función y agregue return; como se muestra:

void
desktop_init (AppearanceData *data,
          const gchar **uris)
{
  GtkWidget *add_button, *w;
  GtkCellRenderer *cr;
  char *url;

  data->wp_update_gconf = TRUE;

  data->wp_uris = NULL;

  return;

Guardar.

cd ../..
gedit debian/changelog

agregar +ppakarthick a la primera línea para que se lea algo como:

gnome-control-center (1:2.30.1-0ubuntu2+ppakarthick) lucid-proposed; urgency=low

debuild -us -uc
cd ..
sudo dpkg -i capplets*.deb
sudo dpkg -i libgnome-window-settings1*.deb
sudo dpkg -i gnome-control-center_*.deb

Para revertir los cambios:

sudo apt-get purge gnome-control-center libgnome-window-settings1 capplets-data
sudo apt-get install ubuntu_desktop

Esto eliminará el paquete gnome-control-center completo y algunos otros paquetes. Luego, el segundo comando volverá a descargar de los repositorios todos los paquetes eliminados anteriormente.

Si te gustó nuestro trabajo, puedes dejar un post acerca de qué te ha gustado de este tutorial.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *