我想将应用程序(最好菜单栏位于顶部)从 macOS 流式传输到 Linux。您可以通过 XQuartz 和 X11 转发从另一个方向执行此操作,从 Linux 到 macOS。
我看到有人说使用 VNC 可以做到这一点,但没有任何具体的解决方案。有没有合适的方法来解决这个问题?
答案1
MacOS 不使用 X11 显示应用程序。它使用石英因为它是图形层。 Quartz 中没有内置任何类似于 X11 通过网络转发显示的功能,因此我不相信您能够以您想要的方式流式传输单个应用程序。
Ubuntu 帮助页面连接到 Apple Remote Desktop 应该会有所帮助。
在 Mac 上:
- 打开系统偏好设置(位于 Apple 菜单中)
- 打开共享面板
- 打开盒子 Apple 远程桌面
- 点击访问权限
- 选中 VNC 查看器可以使用密码控制屏幕复选框,然后输入密码
- 单击“确定”
在Ubuntu上:
- 启动 Remmina 远程桌面客户端
- 从菜单中选择连接 > 新建
- 选择 VNC - 虚拟网络计算作为协议
- 使用 Mac 的 IP 地址或主机名填写服务器字段
- 可以选择填写用户名和密码,以便 Remmina 记住您的凭据
- 重要提示:将颜色深度设置为高颜色(15 位)或更好,否则连接将失败
- 单击“连接”(或“保存”以便稍后重复使用)
非 ubuntu 发行版的过程类似,但您不必使用步骤 1-3,只需使用发行版附带的任何 vncviewer 软件或安装替代软件(我个人一直只使用 Tigervnc 附带的 vncviewer )。