Некоторые программы, такие как firefox, имеют кнопки, которые при нажатии открывают файловый менеджер для просмотра файлов. Как мне сделать так, чтобы он открывался в emacs с режимом dired в Debian Linux?
dired
linux
integration
godblessfq
источник
источник
Ответы:
В зависимости от среды рабочего стола способ установки приложения по умолчанию может отличаться. Тем не менее, многие среды рабочего стола уважают ассоциации, в
~/.local/share/applications/mimeapps.list
которых вы можете установить ассоциации дляapplication/x-directory
и / илиinode/directory
типов.Моя
mimeapps.list
выглядит сейчас так:В той же директории у меня есть файл
emacs-dired.desktop
со следующим содержимым:Когда мой долгоживущий экземпляр Emacs запускает сервер (
M-x server-start
) и я нажимаю, скажем, значок папки в списке загрузок в Icecat, открывается новыйdired
буфер.Это на самом деле работает для меня сейчас. Спасибо, что задали вопрос --- иначе я бы не настроил это.
источник
Вот как сделать emacs файловым менеджером по умолчанию в Ubuntu.
Сначала мы должны написать скрипт, который будет действовать как наш файловый менеджер.
Сохраните это как
emacsfm
в/usr/bin/
. Теперь в терминале вместо использованияnautilus
илиnautilus /foo/bar
мы можем использоватьemacsfm
илиemacsfm /foo/bar
.Теперь нам нужно установить это как файловый менеджер по умолчанию. Установить
exo-utils
с помощьюи запустить его
Это открывает новое окно. Зайдите в Утилиты -> Файловый менеджер -> Другое и введите в него / usr / bin / emacsfm "% s" .
Вы можете перейти к загрузке Chrome, и если щелкнуть по
show in folder
нему, откроется emacs dired :-)Обновить:
Ссылка: https://help.ubuntu.com/community/DefaultFileManager
источник
Хотя вопрос был специально для Linux, я пошел и выяснил это для Windows (так как это побудило меня найти, как сделать это для себя).
Интересно, что вам не нужно вызывать Dired, просто передать папку как файл. Это экономит много хлопот в Windows, так
%1
как пройдетc:\Users
(например) и остановится,\U
если будет включено вeval
оператор, а передача его в виде файла будет правильно проанализирована.Ссылка: Семь форумов - Как изменить файловый менеджер по умолчанию
источник
Вы можете использовать Рейнджер. Тем не менее, вы можете настроить xmonad для использования Emacs Windows по умолчанию при запуске сеанса
источник