Я знаю, что есть xdg-open
, но он не работает в фоновом режиме. Это не так просто, как добавить &
в конце при вызове этой команды из emacs.
Я часто использую !
, затем open
в emacs dired или C-!
, а затем open filename
для команды оболочки emacs. Есть ли другая команда, которая позволит мне продолжать использовать emacs, пока этот файл (часто в формате pdf) открыт?
Я ничего не знаю о xdg-open, но я кое-что знаю об Emacs. У вас не работает async-shell-command? Если нет, то одна из низкоуровневых асинхронных команд Emacs обязательно должна сработать. См. http://www.gnu.org/software/emacs/manual/html_node/elisp/Asynchronous-Processes.html#Asynchronous-Processes для получения информации об этом.
Если вы не можете заставить их работать, позвольте мне знать; если start-process не может сделать это за вас, в Emacs есть ошибка (или xdg-open - это очень странная команда!)