【问题标题】:Would dropping X altogether hurt? [closed]完全放弃X会伤害吗? [关闭]
【发布时间】:2011-02-23 22:27:02
【问题描述】:

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

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

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

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

问候

【问题讨论】:

  • 您的主机是 EeePC?这是受虐狂和铁杆之间的一半。荣誉。
  • 你会惊讶于一点 eeepc 对 linux + 开发工作的好处。轻巧、小巧、灵活,我在上班时将它用作我的主要开发 PC 一年。
  • 我对这个工作了将近 2 年感到非常满意。我主要开发和管理 RDBMS,因此大部分时间都连接到其他硬件。在家里,使用 *lisp 或 erlang 可以说是足够强大了:)
  • 在一个寒假期间,我在 Eee 701 上使用 Common Lisp 开发了我的创业公司的第一个产品,但这距离使用 EeePC 作为主箱还有一英里远......
  • 这个问题的精彩之处让我的手指向了赞成按钮。

标签: linux emacs console xorg slackware


【解决方案1】:

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

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

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

祝你好运。

【讨论】:

  • 我知道构建 emacs 是多么容易,但我不确定不构建 X 支持的影响。从 org-mode 开始,我不使用它;我确实使用了它,但它对我的需要来说太多了,其次,我不喜欢必须输入的所有“语法糖”。
  • 您可能需要考虑的另一件事是从其他应用程序复制文本。但是好的旧 gpm 仍然是你的朋友。您可能知道,您可以在购买前先尝试使用“emacs -nw”。在 X 中使用它或只是在 linux 控制台中运行现有的 emacs 将告诉您控制台 Emacs 是否满足您自己的需求。另外,什么是“驱逐出境”展示?
  • 事实上,如前所述,我只使用 linux 控制台,我什至没有安装 Xorg,尽管我的 slackware 附带的 emacs 需要 X 库。 '被驱逐的显示器',对不起,如果它是错误的术语,意味着我必须将 DISPLAY 变量导出到另一台计算机上(例如 export DISPLAY=foo.bar:0.0)。
【解决方案2】:

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

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

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

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

【讨论】:

  • slackware 确实提供了一个不支持 X 的 emacs 二进制文件,但它与各种二进制文件打包在一起:使用 X 等。毕竟它是 slackware ;) 我只需要编辑/修补 slackbuild并打包一个nox版本。谢谢
【解决方案3】:

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

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

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

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

【讨论】:

  • 我肯定会尝试,但在花时间烧掉我的 CPU 之前,我只需要确保它不会伤害任何东西(它不应该,但我天生就有点悲观;-))
【解决方案4】:

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

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

【讨论】:

  • 愚蠢的附加问题:没有 X 的构建是否比“完整”构建更小(大小)?
  • 认为是的,但我没有可以验证这个假设的机器。
猜你喜欢
  • 2012-01-10
  • 2014-10-31
  • 1970-01-01
  • 1970-01-01
  • 2015-05-28
  • 1970-01-01
  • 1970-01-01
  • 2016-07-05
  • 1970-01-01
相关资源
最近更新 更多