在 GUI 而不是终端中打开 Emacs

在 GUI 而不是终端中打开 Emacs

我在 Linux 14.04 中下载了 Emacs,当我输入 时emacs filename.c,它会在终端中打开 Emacs,而不是外部图形用户界面。如何强制 Emacs 在终端外打开?

答案1

您可以安装emacs-gtk以获得 GUI 支持

sudo apt install emacs-gtk

这为我在 linux mint (emacs26) 上解决了这个问题

答案2

Emacs 通常有多种版本,其中一种与 X11 库链接(具有所有必需的依赖项变得相当大),另一种则不链接,因此它可以像您所看到的那样在普通终端中运行。

如果在 shell 中设置了 DISPLAY 变量(这意味着 X11 服务器可用),您可以使用

echo $DISPLAY

那么您需要安装包含 GUI 库的 Emacs。如果没有,你应该找出原因,因为你的 Emacs 可能没问题,但只是不知道如何到达 X11 服务器(原因是 X11 支持跨网络,所以客户端需要知道去哪儿)

答案3

或 GUI 类型中的 Emacs:

emacs-c

对于使用守护程序的 GUI 中的 Emacs 客户端:

emacs --daemon

emacsclient -c 

更新

'-c' 选项适用于 emacsclient 而不是 emacs。

相关内容