Ich möchte nicht, dass meine Benutzer das Systemhintergrund ändern. Wie sperre ich das Hintergrundbild ab?
Aktualisieren
Benutzer ändern das Hintergrundbild, indem sie mit der rechten Maustaste auf das Bild klicken und Als Hintergrundbild festlegen auswählen. Wie kann dieses Verhalten eingeschränkt werden?
Ist es möglich, die Registerkarte "Hintergründe" aus den Darstellungseinstellungen zu entfernen? Wenn ja wie?
wallpaper
gnome-classic
karthick87
quelle
quelle
gnome-control-center
)?Antworten:
Eog (Auge des Gnoms)
11.04 und frühere Versionen von Ubuntu
Wenn Sie erwähnt haben, dass Sie mit der rechten Maustaste auf ein Bild klicken und es als Hintergrundbild festlegen können, wird davon ausgegangen, dass Sie dies gemeint haben: Öffnen Sie das JPEG-Bild in EOG, klicken Sie mit der rechten Maustaste und wählen Sie "Als Desktop-Hintergrund festlegen".
Mit dieser Antwort können Sie diese Option entfernen:
Unter dieser Annahme können Sie die Menüoption UND die Rechtsklickoption entfernen, indem Sie entweder die Quelle direkt bearbeiten (wenn Sie ein Paket verteilen möchten) oder die GTK-Fensterdaten auf einem Client ändern.
Lösung 1 - GTK-Fensterdaten bearbeiten
Sichern Sie zuerst die GTK-Fensterdaten:
Suchen Sie nun nach "Hintergrundbild" - löschen Sie jede Zeile, die dieses Schlüsselwort enthält, und speichern Sie sie.
So setzen Sie die Änderungen zurück:
Lösung 2 - Deb-Paket verteilen
Dies kann mit diesem Rezept erfolgen:
Wenn Sie aufgefordert werden, Ihre E-Mails zu konfigurieren, wählen Sie keine Konfiguration aus
Suchen Sie nun nach "Hintergrundbild" - löschen Sie jede Zeile, die dieses Schlüsselwort enthält.
Speichern.
Fügen Sie
+ppakarthick
in der ersten Zeile Folgendes hinzu:eog (2.32.1-0ubuntu2+ppakarthick) natty; urgency=low
Hinweis - Es muss nur ein Deb-Paket installiert werden - entweder 32-Bit oder 64-Bit, abhängig von der von Ihnen installierten Ubuntu-Architektur. Das Produkt der anderen Deb ist ein Debug-Paket und ein Entwicklungspaket, die Sie beide ignorieren können.
So setzen Sie die Änderungen zurück:
Dadurch wird das gesamte EOG-Paket entfernt. Anschließend wird der zweite Befehl aus den Repositorys, dem aktuellen EOG-Paket, erneut heruntergeladen.
Hinweis - Möglicherweise möchten Sie das Metapaket entfernen
ubuntu-desktop
. Dies hat nur Auswirkungen, wenn Sie beabsichtigen, ein Upgrade auf Natty durchzuführen. Wenn Sie ein Upgrade durchführen möchten, installieren Sie es einfachubuntu-desktop
vor dem Upgrade.Registerkarte Gnome-Control-Center Hintergrund
Die GTK-Fensterdaten für diese Registerkarte befinden sich in der Datei,
/usr/share/gnome-control-center/ui/appearance.ui
aber ich habe keinen geeigneten Ort in dieser Datei gefunden, an dem Sie die Hintergrundregisterkarte selbst ausblenden können.Mit einer Änderung des Quellcodes können Sie die Registerkarte "Hintergrund" und ihre Schaltflächen so einstellen, dass sie kein Hintergrundbild anzeigen und nichts tun, wenn Sie auf die Schaltflächen klicken.
Diese Lösung ist der obigen Lösung 2 sehr ähnlich.
Wenn Sie aufgefordert werden, Ihre E-Mails zu konfigurieren, wählen Sie keine Konfiguration aus
Suchen Sie nun nach der folgenden Funktion und fügen Sie sie
return;
wie gezeigt hinzu:Speichern.
Fügen Sie
+ppakarthick
in der ersten Zeile Folgendes hinzu:gnome-control-center (1:2.30.1-0ubuntu2+ppakarthick) lucid-proposed; urgency=low
So setzen Sie die Änderungen zurück:
Dadurch werden das vollständige gnome-control-center-Paket und einige andere Pakete entfernt. Anschließend lädt der zweite Befehl alle zuvor entfernten Pakete erneut aus den Repositorys herunter.
quelle
debuild -us -uc
hier ist der Fehler pastebin.ubuntu.com/1040147sudo apt-get build-dep gnome-control-center
- was passiert , wenn man diese einzeln zB installierensudo apt-get install libxss-dev
undsudo apt-get install libgnome-menu-dev
etc etc.?Es gibt zwei Möglichkeiten, die ich kenne:
1. Führen Sie als Root gconf-editor aus :
gksudo gconf-editor
. Im linken Bereich finden/ desktop / gnome / background
. Suchen Siepicture_filename
im rechten Bereich, klicken Sie mit der rechten Maustaste darauf und wählen SieSet as Mandatory
.2. Eine andere Möglichkeit besteht darin, normale Benutzer daran zu hindern, den Hintergrundbildwechsler auszuführen, indem sie (als root) ausgeführt werden:
chmod 744 /usr/bin/gnome-appearance-properties
quelle
Set as Mandatory
vom Terminal aus einzustellen ? Damit ich ein Skript erstellen und auf allen Hosts ausführen kann.Die Kommandozeilenversion von Marks Antwort wäre:
quelle
Ich habe eine Möglichkeit gefunden, das Hintergrundbild (Desktop-Hintergrund) bei jedem Login einfach festzulegen. Erstellen Sie mit dem folgenden Befehl ein neues Anmeldeprogramm in "Startup Applications".
Natürlich können Sie jedes Bild angeben, indem Sie einfach "edubuntu_default.png" durch Ihr Bild ersetzen.
quelle