Frage Wie entferne ich den Desktop-Hintergrund mit der rechten Maustaste?


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

Hinweis: 

Ich möchte diese Option einfach nur mit der rechten Maustaste entfernen.


11
2018-04-13 06:04


Ursprung


Dies scheint nicht möglich, ohne von der Quelle neu zu kompilieren. Ich werde das Repo klonen und sehen, wo der Code ist. - nickguletskii
Möchten Sie den Zugriff auf entfernen? gnome-appearance-properties ganz oder nur diese Methode, um darauf zuzugreifen? Wenn Sie verhindern möchten, dass Benutzer ihren Hintergrund oder ihr Design anpassen, möchten Sie wahrscheinlich nur den Zugriff auf den Befehl vollständig entfernen (zum Fortsetzen oder Vornehmen eines Supervisor-Kennworts). - crazy2be


Antworten:


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 Innerhalb desktop_view_entries[] (oder einfach nach suchen 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ü?

Minimaler Leitfaden zum Bearbeiten und Wiederherstellen von Nautilus

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

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 installieren build-essential fakeroot dpkg-dev devscripts
  2. Erhalte Entwicklungsabhängigkeiten für Nautilus
    sudo apt-get bauen-dep-Nautilus
  3. Download 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 Quelle Nautilus
  4. Die Quelle wird heruntergeladen und extrahiert nautilus-VERSION* Ordner (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. Suchen nach GtkActionEntry desktop_view_entries[] - In meinem Fall ist es in Zeile 721, aber es kann für Ihre 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 enthält Change Background - Entferne es, damit du so etwas bekommst:

    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) },
    };
    

    Speicher die Datei.

  7. Zurück in Terminal-CD zum Quell-Root (falls nicht schon geschehen)
    CD Nautilus- *
    Und Renn
    dch -l lokal
     Dies wird den Standard ausführen $EDITOR (wahrscheinlich Nano) mit der Changelog-Datei vorbereitet, um Ihre Änderungen einzugeben. Schreiben Sie etwas beschreibendes nach dem *, behalte alles andere intakt. Beachten Sie, dass -l local Option ist lokale Build zu notieren, Sie können alles andere anstelle von verwenden localEs 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 -uuc -b
     Zur Erklärung der Schalter siehe debuild man page Beispiele
  9. Geh und nimm einen Kaffee, 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 oder starten Sie Nautilus für große Gerechtigkeit neu ...
    Nautilus -q

Schau ma ', nein "Hintergrund ändern"!

nautilus desktop menu

Um 100% sicher zu sein, ist es wahrscheinlich eine gute Idee sperren nautilus Paket in Synaptic.

Bearbeiten: Sobald Sie überprüft haben, dass alles funktioniert, können Sie Build-Dep-Pakete mit entfernen dieser nette Befehl. Sie müssen nur installieren aptitude...

Verweise


20
2018-06-16 16:22



Es wird nett sein, wenn Sie sagen, wie Sie diese Option vollständig aus dem Rechtsklick entfernen können. - karthick87
Ok, ich werde lernen, wie man die Quelle von Nautilus bearbeitet und neu kompiliert. Nur ein bisschen Zeit. - jnv
Hier gehts, ich hoffe, es wird nützlich sein. - jnv
nett ein @jnv :) - Rinzwind
Danke, Rinzwind. Ich sehe, dass Markdown Quellcode von fm-desktop-icon-view.c verschraubt hat, kopieren Sie es noch nicht. - jnv


Ich weiß nicht, wie das geht, aber ich nehme an, dass der Desktop-Hintergrund über einen GConf-Schlüssel festgelegt 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.


6
2018-04-13 06:46





Haftungsausschluss:  Ich habe Sabayon (User Profile Editor in Ubuntu) oder Pesullus (Lock Down Editor in Ubuntu) nicht benutzt. Einfach helfen, indem Sie in die richtige Richtung zeigen. :-)

http://live.gnome.org/Sabayon/

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. Dies geschieht durch Bereitstellung eines "Desktops in einem Fenster", mit dem Sie Ihren Desktop nach Ihren Wünschen anpassen und Ihre Änderungen aufzeichnen können, die von dem Sabayon-Apply-Programm bei der Anmeldung an Benutzer angewendet werden.

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, benötigen einen "gesperrten" Desktop und können Sabayon gut gebrauchen

Es ist in Ubuntu Softwarecentermach a Suche zum "Benutzerprofil-Editor" Es wird in platziert werden System> Administration> Benutzerprofileditor

Führen Sie das Programm aus und klicken Sie auf hinzufügen Schaltfläche, geben Sie ein Schüler, klicken hinzufügen, klicken bearbeiten, Klicken Hilfe, klicken Inhalt. Lesen Sie die Hilfe.

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

http://users.telenet.be/mydotcom/howto/linuxkiosk/ubuntu01.htm

Andere Programme, mit denen Sie Dinge absperren können, sind "Sperr-Editor"Gefunden in Ubuntu Software Center (Es heißt eigentlich Pessulus, weiß nicht, warum Ubuntu es Lock-Down-Editor nennt.)

Der Andere ist Ubuntu Tweak, gefunden am http://ubuntu-tweak.com/

Ich denke, Sabayon (User Profile Editor in Ubuntu) wird die beste Wahl sein.

P.S. Hier ist eine weitere Diskussion zu Ihrer Frage .... http://brainstorm.ubuntu.com/item/1626/


4
2018-04-20 14:11





Für Ubuntu 11.04 und früher, legen Sie einfach den gconf-Schlüssel als obligatorisch fest. Hier ist eins wie man.

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"

Für Ubuntu 11.10 und höher (oder mit Gnome 3), setzen Sie den dconf-Schlüssel als obligatorisch. Siehe das Ende davon Artikel.


3
2018-06-17 11:57





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 Entfernen Sie den Menüeintrag.


2
2018-06-16 15:39





Hast du es versucht GofrisDiese Anwendung ist gleichbedeutend mit Deep Freeze bei 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ühren Sie folgende Aktion aus, um zu installieren Gofris auf ubuntu: 

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

Art gofris-de im Terminal zu   Laufen.

enter image description here

Überprüfen Sie diesen Link: http://www.webupd8.org/2010/09/ofris-gets-appindicator-gofris-deep.html


2
2018-06-16 16:05





Ich lasse es mit gconftool-2 arbeiten. Lauf einfach:

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.dd.


2
2017-10-16 17:10