Niektóre programy, takie jak Firefox, mają przyciski, które po kliknięciu otwierają menedżera plików do przeglądania plików. Jak sprawić, by otwierał się w emacsie z trybem dired w systemie Debian Linux?
dired
linux
integration
godblessfq
źródło
źródło
Odpowiedzi:
W zależności od środowiska pulpitu metoda ustawienia domyślnej aplikacji może się różnić. To powiedziawszy, wiele środowisk pulpitu szanuje powiązania, w
~/.local/share/applications/mimeapps.list
których można skonfigurować powiązanie dlaapplication/x-directory
i / lubinode/directory
typów.Kim
mimeapps.list
wygląda teraz:W tym samym katalogu mam plik
emacs-dired.desktop
o następującej treści:Kiedy moja długotrwała instancja Emacsa uruchamia serwer (
M-x server-start
) i kliknę, powiedzmy, ikonę folderu na liście Pobranych w Icecat,dired
otwiera się nowy bufor.To faktycznie działa teraz dla mnie. Dzięki, że zadałeś pytanie --- inaczej nie ustawiłbym tego.
źródło
Oto jak ustawić emacsa jako domyślny menedżer plików w Ubuntu.
Najpierw musimy napisać skrypt, który będzie działał jako nasz menedżer plików.
Zapisz to jak
emacsfm
w/usr/bin/
. Teraz w terminalu zamiast za pomocąnautilus
lubnautilus /foo/bar
możemy użyćemacsfm
lubemacsfm /foo/bar
.Teraz musimy ustawić to jako domyślny menedżer plików. Zainstaluj
exo-utils
za pomocąi uruchom to
Otwiera nowe okno. Przejdź do Narzędzia -> Menedżer plików -> Inne i wpisz / usr / bin / emacsfm "% s" .
Możesz pobrać Chrome i jeśli klikniesz
show in folder
, otworzy się emacs dired :-)Aktualizacja:
Odniesienie: https://help.ubuntu.com/community/DefaultFileManager
źródło
Chociaż pytanie dotyczy konkretnie Linuksa, poszedłem i wymyśliłem je dla systemu Windows (ponieważ skłoniło mnie to do znalezienia, jak to zrobić dla siebie).
Co ciekawe, nie musisz wywoływać Dired, wystarczy przekazać folder jako plik. To oszczędza wiele kłopotów w systemie Windows, ponieważ
%1
przejdziec:\Users
(na przykład) i zepsuje się,\U
jeśli zostanie zawarte weval
instrukcji, a przekazanie jej jako pliku spowoduje jej poprawną analizę.Odniesienia: Siedem forów - jak zmienić domyślny menedżer plików
źródło
Możesz użyć Strażnika. Można jednak skonfigurować xmonad do użycia, aby emacs był domyślnym systemem Windows podczas uruchamiania sesji
źródło