Ist es möglich, die Kontextmenüs „Kopieren nach“ und „Verschieben nach“ auszublenden?


13

Ich habe diese Frage gerade gelesen und festgestellt, dass ich weder das Kontextmenü "Kopieren nach" noch das Kontextmenü "Verschieben nach" verwendet habe. Ist es möglich, sie auszublenden?

Alt-Text

Antworten:


5

Leider ist dies in 12.04 oder 12.10 nicht möglich, da Änderungen an Nautilusund das Entfernen von vorgenommen wurden /usr/share/nautilus/ui/nautilus-directory-view-ui.xml. In den Mailinglisten von gnome nautilus wurde kürzlich (Juni 2012) gefragt, ob der Quellcode heruntergeladen, gepatcht und neu kompiliert werden müsse, um die Kopie zu entfernen oder zu verbergen auf und bewegen Menüs.

Emmanuel Bassi , ein Gnome-Entwickler, antwortete auf die gleiche Anfrage in der Mailingliste mit den folgenden Worten:

Die Definitionen der Benutzeroberfläche sind Teil der Anwendung: Wenn Sie sie ändern, entspricht dies dem Ändern der Binärdatei auf der Festplatte.

In einer anderen Antwort geht Emmanuel näher auf Folgendes ein:

Dies ist nicht möglich, da die UI-Beschreibungsdatei jetzt (im Interesse der Verschiebbarkeit der Anwendung und zur Verbesserung der Startzeit) innerhalb der Binärdatei selbst "kompiliert" wird. Die UI-Beschreibungsdatei ist nur im Git-Repository verfügbar, und für jede Änderung muss Nautilus neu kompiliert werden.

Da das Bearbeiten der UI-Datei nach der Installation aus den in diesem Thread genannten Gründen nie unterstützt wurde, ist dies keine Funktionsunterbrechung.

Was Sie erreichen möchten, können Sie mit der aktuellen oder einer zukünftigen Version von Nautilus nicht tun. Die einzige Möglichkeit, dies zu tun, besteht darin, Nautilus tatsächlich so zu ändern, dass es tun kann, was Sie wollen.

Dies ist die offizielle Position in Bezug auf Nautilusund das einzige, was Sie tun können, ist, einen Patch vorzuschlagen oder einfach Ihren eigenen Patch vorzubereiten und Ihre eigene benutzerdefinierte Version zu erstellen. Der benötigte Quellcode ist im Git-Repository verfügbar .

Wie die Entwickler erklärt haben, gibt es derzeit keinen schmutzigen "Hack", mit dem Sie das erreichen können, was Sie wollen. Es kann sich in Zukunft ändern, aber dies ist der aktuelle Stand der Dinge.


13

Für 11.10 und früher

Ja, bearbeiten Sie die Datei:

/usr/share/nautilus/ui/nautilus-directory-view-ui.xml

und finde den letzten Instanz davon:

    <menu action="CopyToMenu">
        <menuitem name="Copy to next pane" action="Copy to next pane"/>
        <menuitem name="Copy to Home" action="Copy to Home"/>
        <menuitem name="Copy to Desktop" action="Copy to Desktop"/>
    </menu>
    <menu action="MoveToMenu">
        <menuitem name="Move to next pane" action="Move to next pane"/>
        <menuitem name="Copy to Home" action="Move to Home"/>
        <menuitem name="Copy to Desktop" action="Move to Desktop"/>
    </menu>

und mach die Innenseiten so leer:

    <menu action="CopyToMenu">
    </menu>
    <menu action="MoveToMenu">
    </menu>

Das sollte dein Problem lösen.


Für den Fall, dass die Reihenfolge der Knoten in der Zukunft geändert wird, gilt die Reihenfolge mit Elementen, die entfernt (oder auskommentiert) werden müssen <popup name="selection"> ... </popup>.
Marek Grzenkowicz

Wow, diese Antwort war sehr, sehr hilfreich! Ich kann jetzt die Welt regeln! ICH HABE UNENDLICHE MACHT !!! (Im Ernst, danke. Die Möglichkeit, die Kontextmenüs vollständig anzupassen, ist sehr praktisch.)
JamesTheAwesomeDude

Nicht gut für Systeme mit mehreren Benutzern

Soll das mit 12.04 klappen? Weil ich keine /usr/share/nautilus/ui/nautilus-directory-view-ui.xml Datei habe.
user55822

@ user55822 Dasselbe Problem in 12.10. Aus diesem Grund hat diese Frage ein offenes Kopfgeld im Wert von +100 Ruf - die aktuelle Antwort ist veraltet und gilt nicht für die aktuellen Ubuntu-Versionen.
Marek Grzenkowicz
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.