【问题标题】:GUI app displays for Mac适用于 Mac 的 GUI 应用程序显示
【发布时间】:2014-05-15 23:23:45
【问题描述】:

我最近刚从使用 PC 切换到使用 Mac。为了完成我的编程任务,我通常会使用 Putty 和 XMing 通过 SSH 连接到学校服务器,以便在我打开应用程序(如 GVIM)时创建一个可视化界面。在 Mac 上,我可以方便地使用终端来获得相同的效果,但是当我在 PC 上打开通过 XMing 拥有的应用程序时,我还不知道如何获得相同的 GUI 界面。我下载了包含X11的XQuartz,但是gvim还是打不开,它会告诉我显示器打不开,而是在终端上打开vim。我在执行此操作时正在运行 XQuartz,并且我在 Terminal.app 以及 XQuartz 提供的终端上都尝试过,但没有运气。有谁知道让这个工作的方法?提前致谢!

编辑:所以我打开了它,但我遇到了编辑问题。我发现每次打开 gvim 时,无论是否相同文件,我都需要执行 ":set backspace=2" 以删除旧文本或新文本。有什么我可以做的,所以我不需要每次都这样做吗?我找不到 vimrc 文件,这是我正在连接的服务器。

【问题讨论】:

  • 我不知道这是否会有所帮助,或者在 Mac 上是否可行,但也许您需要在终端中键入“xhost +”以允许连接到您的 X11 服务器。

标签: macos vim ssh


【解决方案1】:

X11 转发非常简单:

  1. 打开 Terminal.app

  2. 使用-Y 参数连接到您的学校服务器:

    $ ssh -Y username@XXX.XXX.XXX.XXX
    
  3. 您现在已登录学校服务器,可以像在本地一样运行远程 GUI 应用程序:

    $ gvim filename
    

您甚至不需要自己启动 X11。

【讨论】:

  • 我用 -X 选项让它工作了,x 和 y 有什么区别?
  • 两者都启用 X11 转发。 -X AFAIK 比 -Y 更安全。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多