Gnome-DO emacsclient 代替 emacs

Gnome-DO emacsclient 代替 emacs

我如何让 gnome-do 启动“emacsclient -n -g”而不是 emacs?

我有一个初始化脚本设置来启动 emacs 守护进程,我可以从终端运行 emacsclient。但是,我希望能够从 gnome-do 启动连接到守护进程的 emacs GUI。

有任何想法吗?

答案1

创建自定义应用程序菜单项。在名称字段和emacsclient -c命令中使用类似“GNU Emacs 23 (客户端)”的内容。Gnome Do 应该会自动识别这一点并允许您从 Do 启动 emacsclient。

(如果您在 Do 中输入“emacs”之类的内容来启动 Emacs,您可能需要使用向下箭头几次来选择新的客户端项,直到 Do 得到提示)

答案2

大多数情况下,Do 使用 whatxdg来找出如何处理文件,因此如果您使用桌面环境(例如 Gnome 或 KDE),您可以emacsclient -n -g为其中的典型文件类型设置首选应用程序,然后 Do 就会选择它。

答案3

您能否将 emacsclient 调用包装在 shell 脚本中并确保它位于您的 $PATH 中?这样,当您运行 Gnome-Do 时,您只需输入 shell 脚本,它就会执行。

我使用 Flex Builder 的自定义启动器完成了此操作。我编写了一个 shell 脚本来调用命令行;将其添加到我的 ~/bin 目录(位于我的 $PATH 中);然后它通过 Gnome-Do 运行。

相关内容