Ich bin mit Ubuntu 13.04 mit Nautilus 3.6 und ich möchte die zu bearbeiten Nautilus Orte Sidebar Menü (Nicht Lesezeichen) .
Standardmäßig haben die folgenden Elemente: Zuletzt verwendet, Startseite, Desktop, Dokumente, Downloads, Musik, Bilder, Videos und Papierkorb.
Ich wünsche:
- Ordner zu Orten hinzufügen (keine Lesezeichen).
- Der hinzugefügte Ordner muss in Unity QuickList vorhanden sein (Rechtsklick auf das Nautilus-Symbol im Launcher).
- Zuletzt verwendete Dateien entfernen (Standard in Nautilus 3.6).
- Benennen Sie den Papierkorb in einen anderen Namen um.
Wie kann ich diese Ziele erreichen?
HINWEIS: Ich habe versucht, die ~/.config/user-dirs.dirs
Datei zu bearbeiten , aber kein Glück. Gibt es eine andere Möglichkeit, das Nautilus Places-Menü anzupassen?
nautilus
quicklists
Amit Rane
quelle
quelle
Antworten:
Um dies zu erreichen, sollten Sie den Nautilus-Quellcode und die
nautilus.desktop
Datei bearbeiten oder einen anderen Dateimanager verwenden, der dies zulässt, z. B. nemo.HINWEIS: In diesem Beispiel starte ich Ubuntu 13.04 mit Nautilus (Dateien) 3.6.3.
Sie können dies in einer virtuellen Maschine testen, um festzustellen, ob alles in Ordnung ist.
1) Stellen Sie sicher, dass Sie das Quellcode-Repository aktiviert haben
Öffnen Sie ein Terminalfenster, um die Repositorys zu aktualisieren.
sudo apt-get update
2) Geben Sie im Terminal Folgendes ein, um die erforderlichen Pakete zu installieren.
sudo apt-get install build-essential quilt
3) Installieren Sie Build-Abhängigkeiten.
sudo apt-get build-dep nautilus
4) Erstellen Sie einen Ordner, um den Quellcode herunterzuladen.
mkdir ~/Downloads/src
cd ~/Downloads/src
5) Laden Sie den Quellcode herunter und exportieren Sie die Variablen.
apt-get source nautilus
export QUILT_PATCHES=debian/patches
export EDITOR=gedit
6) Erstellen Sie den Patch und bearbeiten Sie den Quellcode.
cd nautilus-3.6.3/
quilt new my_custom_places.patch
quilt edit src/nautilus-places-sidebar.c
Benutzerdefinierter Papierkorb: Um den Namen des Papierkorbs zu ändern. Sie können die Zeichenfolgen in den Zeilen 567 und 569 ändern .
zB: "Papierkorb" zu "Benutzerdefinierter Papierkorb" & "Öffnen Sie den Papierkorb" zu "Öffnen Sie den benutzerdefinierten Papierkorb"
Ordner hinzufügen : In diesem Beispiel werde ich den Ordner "Test" in meinem Ausgangsverzeichnis / home / virtual / Test hinzufügen . (Ändern Sie den Ordner nach Ihren Wünschen)
Fügen Sie nach der Zeilennummer 562 Folgendes hinzu:
Zuletzt verwendete Dateien entfernen : Um die zuletzt verwendeten Dateien von den Orten zu entfernen, ... löschen Sie die Zeilen von 525 bis 534 .
Speichern Sie die Änderungen.
7) Erstellen Sie die Deb-Pakete.
quilt refresh
fakeroot dpkg-buildpackage
8) Installieren Sie die Deb-Pakete.
cd ..
sudo dpkg -i *deb
9) Für system wide..edit die nautilus.desktop Datei des Ordner zB hinzuzufügen: (/ home / virtual / Test) in der Schnellstartliste.
sudo nano /usr/share/applications/nautilus.desktop
Veränderung:
Zu:
Hinzufügen:
Vor:
Nach:
10) Schließlich können Sie sich abmelden und anmelden, um die Änderungen zu sehen.
ERGEBNIS:
Hoffe das hilft.
quelle
cd nautilus-3.10.1
und dannls src
von dort ausgeführt habe, finde ich, dass nautilus-places-sidebar.c nicht in der Quelle gefunden wird. Wo nehme ich die in Schritt 6 für Nautilus 3.10.1 in Ubuntu 14.04 LTS aufgeführten Änderungen vor? Mein Ziel hier ist es, einfach ein Verzeichnis in die Seitenleiste der Orte einzufügen.Ich habe auf SO einen einfachen Weg gefunden.
Bitte folgen Sie den Anweisungen in diesem Link - dies löste das gleiche Problem, das ich hatte.
Auszüge:
Entfernen Sie die Liste, die Sie nicht möchten. Sobald Sie sich jedoch erneut anmelden, wird es zurückgesetzt
quelle
pkill nautilus
werden.~/.config/user-dirs.conf
und laufe 14.04. Erstelle ich esFür Nautilus von Ubuntu 14.04 müssen Sie gtk3.10 auf die gleiche Weise wie oben beschrieben bearbeiten, da die SideBar-Funktionalität jetzt in gtk portiert wurde (sodass die Seitenleiste für den Dialog zum Öffnen von Dateien und die Seitenleiste für Nautilus keine getrennten Implementierungen sind) Mehr)
bearbeiten
/gtk/gtkplacessidebar.c
Ich habe auch diese http://pastebin.com/K4GcHrz7 in ausprobiert
nautilus-window.c
, da es https://developer.gnome.org/gtk3/stable/GtkPlacesSidebar.html#gtk-places-sidebar-add-shortcut gibt, aber einen Segfault erhalten, kein guter (gtk) programmierer.quelle
Auf meinem System (Ubuntu 14.04.1 LTS) befindet sich die gewünschte Datei in
~/.config/gtk-3.0/bookmarks
älteren Versionen, die verwendet werden, um dies beizubehalten~/.gtk-bookmarks
. Einträge sind URIs, daher müssen Dateipfade absolut sein und mit einem Präfix versehen werdenfile://
.quelle
Ziehen Sie die Dateien einfach in einen Ordner und legen Sie sie links unten ab! (Nautilus 2.32.0)
Ich habe auch die Screenshots bei gonorthwork / view gepostet, um später auf das Archiv zuzugreifen:
quelle