¿Cómo restringir a los usuarios en cambiar sus fondos de pantalla? -- wallpaper campo con gnome-classic camp askubuntu Relacionados El problema

How to restrict users on changing their wallpapers?


11
vote

problema

Español

No quiero que mis usuarios cambien el fondo de pantalla del sistema. ¿Cómo puedo bajar el fondo de pantalla?

Actualización

  • Los usuarios están cambiando el fondo de pantalla haciendo clic derecho en la imagen y eligiendo el conjunto de papel tapiz. ¿Cómo restringir este comportamiento?

  • ¿Es posible eliminar la pestaña Fondos de las preferencias de apariencia? Si es así, ¿cómo?

ingrese la descripción de la imagen aquí

Original en ingles

I don't want my users to change the system wallpaper. How do I the lock the wallpaper down?

Update

  • Users are changing wallpaper by right clicking the picture and choosing set as wallpaper. How to restrict this behaviour?

  • Is it possible to remove Backgrounds Tab from Appearance Preferences? If yes how?

enter image description here

     
         
         

Lista de respuestas

5
 
vote
vote
La mejor respuesta
 

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 configurar como fondo de pantalla, esta respuesta asume que quiere 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 este supuesto en mente, puede eliminar la opción de menú y hacer clic con el botón derecho en la opción de editar la fuente directamente (si desea distribuir un paquete) o en un por cliente, modifique los datos de la ventana de GTK.

Solution 1 - Editar datos de la ventana GTK

Primera 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 contiene esta palabra clave y guardar.

para revertir los cambios:

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

Solution 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 solicita configurar su correo: seleccione No hay configuración

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

Busque ahora "Fondo de pantalla": elimine cada línea que contiene esta palabra clave.

guardar.

  cd .. gedit debian/changelog   

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

ABCDEFGHIJKLMNABCDEFGHIJKLMN6

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

Nota: solo hay un paquete de DEB para instalar: 32bit o 64bit dependiendo de la arquitectura de Ubuntu que haya instalado. Los otros productos de Deb son un paquete de depuración y un paquete de desarrollo, ambos de los cuales puede ignorar.

para revertir los cambios:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN8   

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

Nota: puede querer eliminar el paquete META PAQUETE ABCDEFGHIJKLMNABCDEFGHIJKLMN9 . El único efecto que esto tiene es si tiene la intención de actualizar a Natty. Si desea actualizar, simplemente instale sudo cp ~/eog-ui.xml /usr/share/eog 0 antes de la actualización.

pestaña de fondo del centro de control de gnomo

Los datos de la ventana de GTK para esta pestaña se encuentran en el archivo ABCDEFGHIJKLMNABCDEFGHIJKLMN11 , pero no he encontrado un lugar conveniente en este archivo que puede ocultar la pestaña de fondo en sí.

ingrese la descripción de la imagen aquí

Con un cambio de código fuente: puede obtener la pestaña de fondo y sus botones no mostrarán el fondo de pantalla y no hagan nada cuando se haga clic en los botones.

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

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

Si solicita configurar su correo: seleccione No hay configuración

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

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

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

guardar.

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

Agregar sudo cp ~/eog-ui.xml /usr/share/eog 7 a la primera línea para que lea algo como:

ABCDEFGHIJKLMNABCDEFGHIJKLMN18

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

para revertir los cambios:

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

Esto eliminará el paquete completo del centro de control de gnomo y algunos otros paquetes. Luego, el segundo comando volverá a descargar de los repositorios, todos los paquetes previamente eliminados.

 

eog (eye-of-gnome)

11.04 and previous versions of ubuntu

When you mentioned that you can right-click an image and set as wallpaper, this answer assumes you meant - open the jpeg image into eog, right-click and choose "set as desktop background".

enter image description here

With this answer, you can remove this option:

enter image description here

With this assumption in mind, you can remove the menu-option AND right-click option by either editing the source directly (if you want to distribute a package) or on a per-client modify the GTK window data.

solution 1 - edit GTK window data

First backup the GTK window data:

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

Now search for "wallpaper" - delete each line that contains this keyword and save.

To revert the changes:

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

solution 2 - distribute deb package

This can be done with this recipe:

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

If it asks to configure your mail - select no configuration

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

Now search for "wallpaper" - delete each line that contains this keyword.

Save.

cd .. gedit debian/changelog 

add +ppakarthick to the first line so that it reads something like:

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

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

Note - there is only one deb package to install - either 32bit or 64bit depending upon the ubuntu architecture you have installed. The other deb's produce is a debug package and a development package, both of which you can ignore.

To revert the changes:

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

This will remove the complete eog package. Then, the second command will re-download from the repositories, the current eog package.

Note - it may want to remove the meta package ubuntu-desktop. The only affect this has is if you intend to upgrade to Natty. If you want to upgrade, simply install ubuntu-desktop before the upgrade.

Gnome-Control-Center background tab

The GTK Window data for this tab is in the file /usr/share/gnome-control-center/ui/appearance.ui but I have not found a convenient place in this file that you can hide the background tab itself.

enter image description here

With a source-code change - you can get the background tab and its buttons to both not display wallpaper and do nothing when the buttons are clicked.

This solution is very similar to solution 2 above.

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

If it asks to configure your mail - select no configuration

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

Now look for the following function and add return; as shown:

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; 

Save.

cd ../.. gedit debian/changelog 

add +ppakarthick to the first line so that it reads something like:

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 

To revert the changes:

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

This will remove the complete gnome-control-center package and a few other packages. Then, the second command will re-download from the repositories, all the packages previously removed.

 
 
   
   
7
 
vote

Hay dos formas de saber de:

1. Como ROET RUNG GCONF-EDITOR: ABCDEFGHIJKLMNABCDEFGHIJKLMN21 . En el panel izquierdo encontrar apt-get source eog sudo apt-get build-dep eog sudo apt-get install devscripts 2 . En el panel derecho, busque apt-get source eog sudo apt-get build-dep eog sudo apt-get install devscripts 3 , haga clic con el botón derecho en él y seleccione apt-get source eog sudo apt-get build-dep eog sudo apt-get install devscripts 4 .

2. Otra forma es simplemente evitar que los usuarios normales ejecuten el cambiador de fondo que se ejecuta (como root): apt-get source eog sudo apt-get build-dep eog sudo apt-get install devscripts 5

 

There are two ways that I know of:

1. As root run gconf-editor: gksudo gconf-editor. In the left pane find / desktop / gnome / background. On the right panel, find picture_filename, right click on it and select Set as Mandatory.

2. Another way is to simply prevent normal users from executing the wallpaper changer by running (as root): chmod 744 /usr/bin/gnome-appearance-properties

 
 
   
   
7
 
vote

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

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

The command line version of Mark's answer would be:

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" 
 
 
 
 
0
 
vote

Encontré una manera de configurar fácilmente el fondo de pantalla (fondo de escritorio) en cada inicio de sesión. Cree un nuevo programa de inicio de sesión en "Aplicaciones de inicio" con el siguiente comando.

  gsettings set org.gnome.desktop.background picture-uri "file:///usr/share/backgrounds/edubuntu_default.png"   

Por supuesto, puede especificar cualquier imagen simplemente reemplazando "edubuntu_default.png" con su imagen.

 

I found a way to easily set the wallpaper (desktop background) at each login. Create a new login program in "Startup Applications" with the following command.

gsettings set org.gnome.desktop.background picture-uri "file:///usr/share/backgrounds/edubuntu_default.png" 

Of course you can specify any image simply by replacing "edubuntu_default.png" with your image.

 
 

Relacionados problema

6  ¿Puedo tener un menú global dentro de la sesión de Fallback de GNOME?  ( Can i have global menu within the gnome fallback session ) 
Mi sesión de unidad predeterminada es demasiado pesada para mi computadora portátil ahora (máquina de 4 años) y está colgando constantemente. Instalé la sesió...

0  Clasificación y software de búsqueda para vincular el contenido relevante en la máquina local al currículum  ( Classification and search software for linking relevant content on local machine ) 
Lo que estoy pensando es básicamente un sistema de clasificación, para su uso en la clasificación de contenido educativo, como videos, pdfs, páginas de Wikipe...

0  No se puede cambiar la configuración de TouchPad  ( Unable to change touchpad settings ) 
Recientemente he cambiado mi entorno de escritorio a Gnome de la unidad y noté que la configuración del TouchPad no funciona. Cómo activar el desplazamiento i...

11  Pantalla completa Gnome Classic Ubuntu 12.04 [cerrado]  ( Fullscreen gnome classic ubuntu 12 04 ) 
cerrado. Esta pregunta es off-topic . Actualmente no está aceptando respuestas. ¿Quieres ...

2  Minimizar el botón ido  ( Minimise button gone ) 
Esto es realmente raro. Acabo de seguir este tutorial: http: // ubuntuportal.com/2012/05/install-elementary-desktop-environment-in-ubuntu-12-04-lts.html ...

13  Alt + Tab para cambiar entre las ventanas que están solo en una pantalla  ( Alt tab to switch between windows that are only in one screen ) 
Estoy usando gnome-clásico y mi conmutador de ventana es el conmutador de aplicaciones estáticas . Mi problema es, cuando presiono alt + pestaña , el conmu...

242  ¿Cómo volver a Gnome Classic Desktop?  ( How to revert to gnome classic desktop ) 
Estoy acostumbrado a Gnome Classic y personalmente, no quiero cambiar a otra cosa, pero parece que no hay más gnome Classic en el lanzamiento onírico. Después...

4  Atajo de encuadernación de Synapse a lanzamiento de llaves en lugar de pulsación de teclas  ( Binding synapse shortcut to key release instead of key press ) 
Fondo Así que ya he referido una pregunta que demuestra cómo vincular el lanzador de Synapse a la tecla "Super (Win)". ( ¿Puedo cambiar el acceso directo de...

17  No hay icono de área de notificación Banshee en Gnome 3 Sesión clásica  ( No banshee notification area icon in gnome 3 classic session ) 
Después de instalar Ubuntu 12.04, tengo un problema con Banshee: no tiene un icono de bandeja. Sé sobre el plugin de la bandeja-icono, pero no está funcionand...

3  panel transparente clásico gnome  ( Gnome classic transparent panel ) 
Casi 2013 y me obligó a encontrar un nuevo sistema operativo (mi actual - 10.04 lTS). Pruebas 12.04. Desafortunadamente, la unidad es demasiado simple. Unity...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos