Ubuntu Unity 中与 OSX“打开”功能相当吗?

Ubuntu Unity 中与 OSX“打开”功能相当吗?

我知道有xdg-open,但它不在后台运行。&从 emacs 调用此命令时,它并不像在末尾附加那么简单。

我经常在 emacs dired 中使用!then ,或者在 emacs shell 命令中使用and then 。是否有其他命令可以让我在打开此文件(通常是 pdf)时继续使用 emacs?openC-!open filename

答案1

我对 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 是一个非常奇怪的命令!)

相关内容