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

12

当我想在远程服务器上绘制数据(使用NX)时,我必须使用Quartz X11窗口。我想使用我的iTerm终端作为接口,因为它的字体、主题等都很好看 - 而不是裸的xterm窗口。我该如何做到这一点?


1
iTerm2是一款原生的OSX应用程序,而不是X11。 - Thomas Dickey
1
也许问题的意思是要问如何使用iTerm2运行ssh。 - Thomas Dickey
当我使用ssh时,我使用iTerm2而不需要图形组件,这个很好用。如果我的问题无法解决,另一个选择就是如何将iTerm2的主题/字体等内容导入到Quartz X11终端中。它似乎没有给我任何自定义选项。 - Andrew
这一切都是通过X11资源完成的(没有主题)。有些人拥有文本文件(或脚本)的集合,可以设置特定的主题。 - Thomas Dickey
2个回答

19
假设您已经正确设置了ssh和XQuartz,您需要设置DISPLAY环境变量:DISPLAY
export DISPLAY=:0
ssh -Y ...
# start your app

xterm默认会自动设置变量DISPLAY


啊,浪费时间试了其他建议后,这个简单的解决方案起作用了。谢谢! - Ashaman Kingpin
2
这是唯一对我有效的事情。并且以防不清楚,export DISPLAY=:0 应在 Mac 上的 iTerm2 中运行,而不是远程窗口!我太傻了。 - Ainz Titor

3

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


有没有不需要运行单独的 XQuartz 实例的方法? - pretzlstyle
我可以使用 ssh -X 代替 ssh -Y 吗? - alper
@alper 基本上是的,可以看看这个答案:https://askubuntu.com/questions/35512/what-is-the-difference-between-ssh-y-trusted-x11-forwarding-and-ssh-x-u - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接