Einige Programme wie Firefox haben Schaltflächen, die beim Klicken einen Dateimanager zum Durchsuchen von Dateien öffnen. Wie schaffe ich es, unter Debian Linux in Emacs mit Dired-Modus zu öffnen?
dired
linux
integration
godblessfq
quelle
quelle
Antworten:
Abhängig von Ihrer Desktop-Umgebung kann die Methode zum Festlegen einer Standardanwendung unterschiedlich sein. In vielen Desktop-Umgebungen werden jedoch die Zuordnungen berücksichtigt
~/.local/share/applications/mimeapps.list
, in denen Sie eine Zuordnung für dieapplication/x-directory
und / oderinode/directory
Typen einrichten können.Mein
mimeapps.list
sieht jetzt so aus:Im selben Verzeichnis habe ich eine Datei
emacs-dired.desktop
mit folgendem Inhalt aufgerufen :Wenn meine langlebige Emacs-Instanz einen Server
M-x server-start
ausführt ( ) und ich auf das Ordnersymbol in der Liste der Downloads in Icecat klicke, wird ein neuerdired
Puffer geöffnet.Das funktioniert jetzt tatsächlich für mich. Vielen Dank für die Frage --- sonst hätte ich das nicht eingerichtet.
quelle
So erstellen Sie Emacs als Standard-Dateimanager in Ubuntu.
Zuerst müssen wir ein Skript schreiben, das als Dateimanager fungiert.
Speichern Sie dies als
emacsfm
in/usr/bin/
. Jetzt können wir im Terminal anstelle vonnautilus
oder oder verwenden .nautilus /foo/bar
emacsfm
emacsfm /foo/bar
Jetzt müssen wir dies als Standard-Dateimanager festlegen. Installieren Sie
exo-utils
mitund lass es laufen
Es öffnet sich ein neues Fenster. Gehen Sie zu Dienstprogramme -> Dateimanager -> Andere und geben Sie dort / usr / bin / emacsfm "% s" ein.
Du kannst Chrome herunterladen und wenn
show in folder
du darauf klickst, wird der Emacs dired geöffnet :-)Aktualisieren:
Referenz: https://help.ubuntu.com/community/DefaultFileManager
quelle
Obwohl die Frage speziell für Linux bestimmt ist, habe ich sie für Windows herausgefunden (da dies mich dazu veranlasste, herauszufinden, wie ich es für mich selbst tun kann).
Interessanterweise müssen Sie Dired nicht aufrufen, sondern übergeben einfach einen Ordner als Datei. Dies spart viel Ärger unter Windows, da
%1
esc:\Users
(zum Beispiel) vorübergeht und unterbrochen wird,\U
wenn es in dereval
Anweisung enthalten ist, während es durch Übergeben als Datei ordnungsgemäß analysiert wird.Referenz: Sieben Foren - Ändern des Standarddateimanagers
quelle
Sie können Ranger verwenden. Sie können jedoch xmonad für die Verwendung von Emacs als Windows-Standard konfigurieren, wenn Sie die Sitzung starten
quelle