将 iTerm2 用作 X11 终端(用于字体、主题等)?

And*_*rew 10 x11 macos quartz-graphics x11-forwarding iterm2

当我想绘制远程服务器上的数据(使用 NX)时,我必须使用 Quartz X11 窗口。我想使用我的 iTerm 终端作为这个界面,因为它很好地定制了字体、主题等 - 而不是裸露的 xterm 窗口。我该怎么做呢?

小智 14

假设您已经使用 ssh 和 XQuartz 正确设置了所有内容。您需要设置DISPLAY环境变量:

export DISPLAY=:0
ssh -Y ...
# start your app
Run Code Online (Sandbox Code Playgroud)

DISPLAY默认情况下,xterm 具有自动设置的变量。

  • 这是唯一对我有用的东西。另外,为了以防万一,“export DISPLAY=:0”应该在 Mac 上的 iTerm2 中运行,而不是在远程窗口中!我犯傻了 (2认同)

Jon*_*han 3

iTerm2 现在可以很好地与 XQuartz 配合使用(我的版本是 2.7.11)。当XQuartz运行时,我只需要使用“ssh -Y”来启用X11转发。如果遇到问题,请尝试升级 XQuartz,重新启动(或注销并重新登录),打开 XQuartz,然后尝试使用 iterm2 连接。