我通常是一名 Linux 用户,我的默认终端是 urxvt,但因为学校的原因(办公文档等),我买了一台新笔记本电脑 - Macintosh。我认为系统本身运行良好,尽管捆绑的终端很糟糕。
我首先尝试了 iTerm2,但它似乎无法正确模拟 xterm - gnu screen 和 irssi 的组合会导致字符编码等问题。我猜是因为 iTerm2 无法完美地模仿 xterm。所以我继续寻找另一个合理的终端,它实际上是捆绑为 cocoa 应用程序的,所以我可以让它全屏运行,可以从 Spotlight 访问等等。我运气不好。根本找不到任何 xterm 或 urxvt cocoa 应用程序包。
我已经通过 Homebrew 包管理器安装了 urxvt,但它的 Cocoa X11 应用层似乎无法提供全屏显示。当我四处移动等时,窗口似乎也比 iTerm2 等“重”得多。此外,它无法通过 Spotlight 获得,因为它被安装到 /usr/local/bin(符号链接到 /Applications 不起作用),所以我每次都必须通过另一个终端打开它,或者将它留在 Dock 中。不用了,谢谢。
我有什么选择可以在 Mac OS X 上获得正常的终端?
答案1
我正在积极修复 iTerm2 中剩余的渲染问题。其中许多问题与字体有关:OSX 上的字体在字符宽度方面并不总是“正确”。在这种情况下,“Menlo”字体表现良好;试试看。如果仍然失败,请向我发送详细信息,我会尝试修复它。如果存在 xterm 模拟错误,这些将是非常高优先级的错误,需要立即引起注意。如果可以,请生成会话日志并提交错误。
答案2
2011 年了,你为什么还在使用基于文本的 IRC 客户端?如果 irssi 不工作,就用 xchat 吧。
Terminal.app 不具备 iterm2 的所有功能,但也不算“糟糕”。它有选项卡、颜色配置文件等,并且可以设置无限回滚。这已经满足了终端仿真器 99.9% 的要求。剩下的 0.1% 呢?我来这里是因为我不知道如何更改 iterm2 的字符编码。Terminal.app 让我选择一种“DOS”编码,用于呈现 Infortrend 磁盘阵列的控制台接口所使用的线条绘制字符。