Wie entferne ich den Desktophintergrund von der rechten Maustaste?

11

Ich möchte Nutzer beim Ändern von Hintergrundbildern und Designs einschränken. Kann mir also jemand sagen, wie man ihn entfernt? Desktophintergrund ändern Option von rechts klicken?

Hinweis:

Ich möchte diese Option nur mit Rechtsklick entfernen.

    
karthick87 13.04.2011, 08:04
quelle

7 Antworten

20

Wenn Sie ohne Symbole auf Ihrem Desktop leben können, können Sie das Kontextmenü durch Nautilus 'show_desktop-Option wie folgt deaktivieren:

gconftool-2 -t bool -s /apps/nautilus/preferences/show_desktop false

Bearbeiten: Wenn Sie nur diesen Menüeintrag löschen möchten, müssen Sie die Nautilus-Quelle patchen. Die Menüdefinition ist in src/file-manager/fm-desktop-icon-view.c in desktop_view_entries[] (oder einfach nach Change Desktop _Background ). Edit2: Siehe unten für HowTo.

Eine andere Option wäre, einen anderen Dateimanager zum Zeichnen von Desktop-Symbolen zu verwenden. Vielleicht hat PCMan File Manager diesen Eintrag nicht im Kontextmenü?

Minimale Anleitung zum Bearbeiten & amp; Wiederaufbau von Nautilus

Wie ich bereits erwähnt habe, ist der Menüeintrag fest auf Nautilus codiert, und so weit ich weiß, ist die einzige Möglichkeit, sie zu entfernen und alle anderen Funktionen beizubehalten, die Quelle von Nautilus zu bearbeiten und neu zu kompilieren. Seien Sie gewarnt, dass es etwas dauern wird und Sie brauchen etwas Platz für alle Entwicklungspakete und die Kompilierung selbst.

Der Prozess wurde mit Nautilus Elementary 2.32.2.2 getestet, es sollte jedoch keine Unterschiede für den Bestand Nautilus 2.32 geben.

  1. Erhalten Sie grundlegende Entwicklungspakete:
    sudo apt-get install build-essential fakeroot dpkg-dev devscripts
  2. Erhalte Entwicklungsabhängigkeiten für Nautilus
    sudo apt-get build-dep nautilus
  3. Download der Nautilus-Quelle - Beachten Sie, dass dieser Befehl kein sudo erfordert; Außerdem legt es mehrere Dateien in das aktuelle Verzeichnis, daher ist es normalerweise eine gute Idee, ein zusätzliches Verzeichnis dafür zu erstellen.
    mkdir nautilus
    cd nautilus
    apt-get source nautilus
  4. Die Quelle wird heruntergeladen und in den Ordner nautilus-VERSION* extrahiert (VERSION ist natürlich eine Versionsnummer, höchstwahrscheinlich 2.32.etwas). Geh in diesen Ordner.
  5. Datei öffnen src/file-manager/fm-desktop-icon-view.c
  6. Suche nach GtkActionEntry desktop_view_entries[] - in meinem Fall ist es in Zeile 721, aber es kann für deine Version abweichen. Es sollte so aussehen:

    static const GtkActionEntry desktop_view_entries[] = {
        /* name, stock id */
        { "New Launcher Desktop", NULL,
          /* label, accelerator */
          N_("Create L_auncher..."), NULL,
          /* tooltip */
          N_("Create a new launcher"),
          G_CALLBACK (action_new_launcher_callback) },
        /* name, stock id */
        { "Change Background", NULL,
          /* label, accelerator */
          N_("Change Desktop _Background"), NULL,
          /* tooltip */
          N_("Show a window that lets you set your desktop background's pattern or color"),
          G_CALLBACK (action_change_background_callback) },
        /* name, stock id */
        { "Empty Trash Conditional", NULL,
          /* label, accelerator */
          N_("Empty Trash"), NULL,
          /* tooltip */
          N_("Delete all items in the Trash"),
          G_CALLBACK (action_empty_trash_conditional_callback) },
    };
    

    Beachten Sie, dass das zweite Array Change Background enthält - entfernen Sie es, so erhalten Sie etwas wie folgt:

    static const GtkActionEntry desktop_view_entries[] = {
        /* name, stock id */
        { "New Launcher Desktop", NULL,
          /* label, accelerator */
          N_("Create L_auncher..."), NULL,
          /* tooltip */
          N_("Create a new launcher"),
          G_CALLBACK (action_new_launcher_callback) },
        /* Change Background was here */
        /* name, stock id */
        { "Empty Trash Conditional", NULL,
          /* label, accelerator */
          N_("Empty Trash"), NULL,
          /* tooltip */
          N_("Delete all items in the Trash"),
          G_CALLBACK (action_empty_trash_conditional_callback) },
    };
    

    Speichern Sie die Datei.

  7. Zurück in Terminal cd zum Quellstammverzeichnis (wenn Sie dies noch nicht getan haben)
    cd nautilus-*
    Und run
    dch -l local
    Dies führt den Standardcode $EDITOR (wahrscheinlich Nano) mit der Changelog-Datei aus, die für die Eingabe Ihrer Änderungen vorbereitet ist . Schreib etwas beschreibendes nach dem * , behalte alles andere intakt. Beachten Sie, dass die Option -l local den lokalen Build notiert, Sie können auch alles andere anstelle von local verwenden, es ist jedoch wichtig, einen Eintrag zu changelog hinzuzufügen, da andernfalls Ihr lokaler Build durch die Repository-Version überschrieben würde.
  8. Kompilieren und erstellen Sie das Paket
    debuild -i -us -uc -b
    Erläuterungen zu den Optionen finden Sie unter debuild man page Examples Abschnitt
  9. Geh einen Kaffee holen, das könnte einige Zeit dauern.
  10. Sobald der Build abgeschlossen ist (hoffentlich mit Erfolg), finden Sie eine Menge von .deb-Paketen im übergeordneten Verzeichnis. Installiere sie alle.
    cd ..
    sudo dpkg -i *.deb
  11. Loggen Sie sich aus oder starten Sie Nautilus neu für große Gerechtigkeit ...
    nautilus -q

Schau ma ', nein "Hintergrund ändern"!

Um 100% sicher zu sein, ist es wahrscheinlich eine gute Idee, Sperren Sie nautilus package in Synaptic .

Bearbeiten: Sobald Sie sichergestellt haben, dass alles in Ordnung ist, können Sie Build-Dep-Pakete mit Dieser raffinierte Befehl . Sie müssen nur aptitude ...

installieren

Referenzen

jnv 16.06.2011, 18:22
quelle
6

Ich weiß nicht, wie ich das machen soll, aber ich nehme an, dass der Desktop-Hintergrund über eine GConf-Taste gesetzt wird. Wenn dies der Fall ist, können Sie den gconf-editor als root ausführen, den entsprechenden Schlüssel finden und als obligatorisch festlegen. Dann können Benutzer ihren Wert nicht ändern.

    
Scott Severance 13.04.2011 08:46
quelle
4

Haftungsausschluss: Ich habe weder Sabayon (User Profile Editor in Ubuntu) noch Pesullus (Lock Down Editor in Ubuntu) benutzt. Helfen Sie einfach, indem Sie in die richtige Richtung zeigen. : -)

Link

Sabayon ist ein Systemverwaltungstool zum Definieren und Bereitstellen von Desktopprofilen für die GNOME-Desktopumgebung. Sie können damit beispielsweise Layouts von Panels, Menüeinträge und Standardeinstellungen für gconf steuern sowie vordefinierte Standardeinstellungen für einige Nicht-GNOME-Programme wie Firefox bereitstellen. Es nutzt auch die Sperrfunktion von Pessulus. Dazu wird ein "Desktop in einem Fenster" zur Verfügung gestellt, mit dem Sie Ihren Desktop nach Ihren Wünschen anpassen und Ihre Änderungen aufzeichnen können, die das sabayon-apply-Programm bei der Anmeldung den Benutzern zur Verfügung stellt.

Wer sollte Sabayon benutzen? Sabayon richtet sich an alle, die ihren Endbenutzern einen standardisierten GNOME-Desktop zur Verfügung stellen müssen. Lehrer, die Labs, Bibliotheken und Unternehmen verwalten, müssen einen "gesperrten" Desktop haben und können Sabayon gut gebrauchen

Im Ubuntu Software Center können Sie suchen nach " Benutzerprofileditor " Es wird in System & gt; Administration & gt; Benutzerprofil-Editor

platziert

Führen Sie das Programm aus, klicken Sie auf hinzufügen , geben Sie Student ein, klicken Sie auf hinzufügen , klicken Sie auf bearbeiten und dann auf < strong> Hilfe , klicken Sie auf Inhalt . Lesen Sie die Hilfe .

Hier ist eine andere Seite, die es ein bisschen mehr erklärt, mit Schwerpunkt auf einem Kiosk.

Link

Andere Programme, mit denen Sie Dinge sperren können, sind " Lock-Down-Editor " im Ubuntu-Software-Center (es heißt eigentlich Pessulus , weiß nicht, warum Ubuntu Ruft den Lock-Editor auf.)

Das andere ist Ubuntu Tweak , gefunden unter link

Ich denke, dass Sabayon (User Profile Editor in Ubuntu) die beste Wahl ist.

P.S. Hier ist eine weitere Diskussion zu Ihrer Frage .... Link

    
Merlin2525 20.04.2011 16:11
quelle
3

Für Ubuntu 11.04 und früher, setze einfach den gconf-Schlüssel als obligatorisch. Hier ist eine Vorgehensweise .

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

Legen Sie für Ubuntu 11.10 und höher (oder mit Gnome 3) den dconf-Schlüssel als obligatorisch fest. Siehe das Ende dieses Artikels .

    
Jeremy Bicha 17.06.2011 13:57
quelle
2

Durch Ändern der Berechtigungen von

sudo chmod 660 /usr/bin/gnome-appearance-properties #or any other permission

Sie können den Zugriff auf Änderungen von Design- oder Hintergrundeigenschaften einschränken. Dies wird jedoch nicht den Menüeintrag entfernen.

    
Takkat 16.06.2011 17:39
quelle
2

Haben Sie Gofris ausprobiert, ist diese Anwendung gleichbedeutend mit deepfreeze auf wind * ws. Sie haben wahrscheinlich bemerkt, dass alle Änderungen, die Sie an ihrem System vornehmen: Dateien erstellen oder löschen, Einstellungen und so weiter, alles wird zurückgesetzt, wenn Sie den Computer neu starten.

Führe folgende Aktion aus, um Gofris auf ubuntu zu installieren:

  • sudo add-apt-repository ppa: tldm217 / gofris
  • sudo apt-get-Aktualisierung
  • sudo apt-get installieren gofris-de
  

Geben Sie gofris-de im Terminal ein   läuft.

überprüfen Sie diesen Link: Link

    
Mahmudin Ashar 16.06.2011 18:05
quelle
2

Ich mache es mit gconftool-2 arbeiten. Einfach ausführen:

gconftool-2 --type bool --set /apps/nautilus/lockdown/disable_context_menus 1

Wenn Sie dies für alle Benutzer benötigen, erstellen Sie einfach ein Skript /etc/profile.d.

    
Pbruna 16.10.2012 19:10
quelle