14

我一直生活在我的 slackware GNU/linux 系统(一个 EeePC)下的 linux 终端中。默认情况下,如果找不到多个 Xorg 库,GNU Emacs 将不会启动。假设我永远不会使用 X 软件,我放弃所有这些 Xorg 东西并再次编译 emacs 是否有意义?

您是否知道任何可能让我陷入麻烦或使 GNU Emacs 根本无法工作的事情?保留所有这些依赖项对我有什么好处吗?

我在问,因为如上所述,我的主盒子是一个存储空间很小的 eeepc,我危险地达到了极限;-)

至少,为了启动 xterm(带有被驱逐的显示),应该保留哪些最小和最小的 Xorg 库?

问候

4

4 回答 4

5

只要您乐于将 Emacs 锁定在终端中,您应该可以在没有 X 的情况下构建它。

在我工作的几台(远程)机器上,出于类似的原因,我总是在没有 X-Windows 的情况下安装/构建 Emacs。

于 2010-05-25T22:20:07.243 回答
4

Emacs 很容易构建,尽管您可能需要花一些时间来获得正确的构建选项。包含的安装文件非常好。

由于它主要是基于文本的工具,因此 Emacs 在控制台中运行良好。(到底谁使用愚蠢的工具栏?!)菜单栏的主要优点是发现新安装的库的功能和打印。但是您甚至可以使用 Mx tmm-menubar 从 tty 访问它。

话虽如此,您确实必须考虑丢失一些 Emacs 软件包默认使用的组合键。例如,如今使用 Emacs 的一个重要原因是org-mode,它大量使用修饰键 + 箭头来操作轮廓结构。在 Linux 控制台中,其中一些用于其他目的,因此您必须接受一些解决方法。我见过其他也使用这些键的便利包(例如,用于在可见窗口中移动)。

祝你好运。

于 2010-05-26T05:46:50.613 回答
2

只要您在没有鼠标的情况下过得愉快,使用 Emacs 作为仅终端的编辑器就没有缺点。如果您不使用它,我认为加载它没有任何好处。

如果您使用的是更复杂的 Linux 发行版,例如 Debian,您可以安装类似的东西emacs23-nox并编译 Emacs,而无需链接到任何X 库。您可能会看到 Slackware 是否提供了类似的软件包。或者如果该alien工具可以转换 Debian 软件包。或者作为最后的手段,更换发行版。

如果 Slackware 没有提供合适的软件包,您当然有理由要求提供。

(说了这么多,我可能会发现我最好的时间利用就是使用我的发行版提供的任何版本的 Emacs。)

于 2010-05-25T23:50:45.900 回答
1

嗯...我通常使用vim... ;-)

我通常安装 Debian 的vim-nox软件包,它只是vim用除 GUI 之外的所有东西编译而成;我什至在我的工作站上也这样做,在那里我有完整的 GNOME 环境。我只是喜欢在vim我做其他事情的同一个终端窗口中工作的方式。

emacs当我前段时间尝试时,我改变的第一件事是禁用它的GUI;我实际上不知道我损失了多少,因为我不太emacs清楚——但我发现没有删除任何基本功能。

你应该试试。您可以随时返回到标准编译。

于 2010-05-25T22:52:25.067 回答