Wie kann ich in Ubuntu 11.10 Nautilus so einrichten, dass bei Auswahl von "Speichern unter ..." in Evince oder einem anderen PDF-Viewer für ein PDF, das ich mit dem Browser heruntergeladen habe, automatisch der Ordner "Dokumente" zum Speichern vorgeschlagen wird PDF Datei?
Im Moment gibt es mir nur den letzten Ordner, der verwendet wurde, um etwas zuvor zu speichern. Ich erinnere mich, dass 11.04 genau dies getan hat, was praktisch ist, um alle PDFs in einem einzigen Ordner zu speichern.
Antworten:
Warum...
In dieser Antwort konzentriere ich mich auf evince, da Sie dies als Ihre Schlüsselanwendung in der Frage erwähnt haben.
Im Quellcode wird im Dialogfeld " Speichern unter " nur der Standarddateiname festgelegt. Da kein Ordner definiert ist, gehen die GTK3-Bibliotheken davon aus, dass der zuletzt verwendete Ordner der erste Ordner ist, der im Dialogfeld angezeigt wird.
GTK3-Anwendungen müssen den Ordner explizit so einstellen, dass er zuerst durchsucht wird.
Persönlich denke ich, dass der Standardordner für evince definiert werden sollte - als solcher sollten Sie dies auf Bugzilla als Bug- / Wunschliste-Anfrage ablegen.
Wie...
Mit der folgenden Methode können Sie evince zwingen, den Ordner " Dokumente " als Standardordner festzulegen, anstatt den zuletzt verwendeten .
Zusammenfassend wird die Quelle geändert, um den Standardordner " Dokument " zu erhalten und diesen als Standardordner für das Dialogfeld " Speichern unter" festzulegen.
Installieren Sie die grundlegenden Entwicklungstools
Holen Sie sich die Quelle
mach die Veränderung
Öffne ev-window.c
Kopieren Sie das Folgende und fügen Sie es an der im Bild gezeigten Position in die Datei ein
Speichern und schließen Sie gedit
Geben Sie ihm einen eindeutigen Paketnamen
OK, wir müssen dem Paket einen eindeutigen Namen geben, um zu verhindern, dass Repository-Updates Ihr geändertes Paket überschreiben
gedit debian / changelog
Jetzt
+yourname
an die oberste Zeile anhängen und speicherndh
evince (3.2.1-0ubuntu2+fossfreedom)
Bauen Sie das Paket
NB das wird 161 MB Abhängigkeiten herunterladen
Geh auf einen Kaffee ... und wahrscheinlich Mittagessen!
Nebenbei bemerkt - um zu verhindern, dass diese neue Version von evince in Zukunft aktualisiert wird, verwenden Sie synaptic , um diese Version von evince zu fixieren.
quelle
Aufgrund der Art und Weise, wie der Dateiauswahldialog in GTK + 3.x codiert wurde, können Sie dieses Verhalten leider nicht konsistent ändern.
Die Dateiauswahl greift immer auf die zuletzt verwendeten Dokumente als Speicherort zurück, es sei denn, die von Ihnen verwendete Anwendung ist speziell zum Öffnen eines Ordners codiert und die meisten Anwendungen verfügen nicht über diese Option.
Siehe diese Antwort: Kann ich verhindern, dass Apps in Dateiauswahldialogen standardmäßig "Zuletzt verwendet" auswählen?
Wie Sie dort lesen werden, habe ich viel getestet und es gab keinen Weg daran vorbei. Es tut mir leid, dass Sie in diesem Fall nicht das bekommen, was Sie wollen, aber Sie können einen Fehler melden, und vielleicht werden sie die Option implementieren.
quelle
Sie können Libre Office für PDF verwenden und in Libre Office können Sie den Standardspeicherort für Dateitypen und dessen hier
~/.libreoffice/3/user/gallery/
und in Libre Office unter Extras -> Optionen -> Pfade -> Grafik ändernPlugins http://www.libreoffice.org/features/extensions/
Durch Googeln und Finden von /superuser/220647/executing-the-default-application-assigned-to-a-file-type-from-terminal-given AND http://www.packtpub.com/ article / control-of-file-types-in-ubuntu UND http://silverwav.wordpress.com/2010/03/21/note-ubuntu-default-folders/ UND Die zu ändernde Datei ist eine Konfigurationsdatei in einer versteckten Datei Ordner in Ihrem Home-Ordner:
gedit ~/.config/user-dirs.dirs
Nehmen Sie die gewünschten Änderungen vor, speichern Sie sie und schließen Sie sie. Führen Sie dann aus,xdg-user-dirs-update
um die Änderungen wiederzugeben. Aber wie ich nicht weiß, aber etwas von alledem ist, was ich denke, sollte auf diese Weise möglich sein."Benutzerdefinierte Speicherorte könnten wahrscheinlich in Firefox gehackt werden, da dort Aktionen basierend auf dem Dateityp bereits gespeichert werden können.
Sie können auch ein Shell-Skript schreiben und Firefox so einstellen, dass die gewünschten Dateitypen mit diesem Skript geöffnet werden. Firefox lädt die Datei in ein temporäres Verzeichnis herunter und übergibt den Dateinamen an das Skript. Das Skript analysiert die Ausgabe von
file ${1}
oder führt einen regulären Ausdruck für den Dateinamen durch und ergreift die gewünschte Aktion (Verschieben nach X, Verschieben nach Y usw.).Diese Ebene von MIME-Typ-Einstellungen wird wahrscheinlich kein Merkmal von Gnome selbst sein. "
BTW Libreoffice hat diese Möglichkeit https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/801130
Sie können auch immer im selben Ordner speichern, aber die Skriptüberprüfung des Ordners und das Verschieben von Dateien vom Typ X durchführen.
Ich denke, es wäre irgendwie erledigt, wenn es möglich wäre, einen speziellen Starter für die Erweiterung .pdf und im Starter einen Standardordner zu erstellen, der Ihren Wünschen entspricht.
Wie? Ich weiß es nicht, aber ich hoffe, das wird Ihnen helfen, eine Antwort zu finden.
quelle