gpt4 book ai didi

osx-snow-leopard - 在 Mac OS X (Snow Leopard) 和 Ubuntu 10.10 之间使用 Xnest

转载 作者:行者123 更新时间:2023-12-04 07:23:06 35 4
gpt4 key购买 nike

我刚刚在系统上安装了 Ubuntu 10.10 桌面以进行一些开发工作。我想在我的 MacBook 上运行 X 服务器环境而不是键盘跳动(Ubuntu 机器上的图形系统不是很好)。

在网上四处闲逛,我发现了可以从 Mac OS X 中的终端运行的以下命令:

/usr/X11/bin/Xnest -geometry 1280x900 :1 & DISPLAY=:1 ssh -X -Y grog@ubuntusys gnome-session

请注意,我已设置 ssh,因此身份验证会自动发生。

这似乎工作得很好——Ubuntu 桌面出现在我的 Mac OS X 屏幕上! (如果 X11 尚未运行,它似乎足够聪明,可以启动它)。但是,如果我尝试打开任何程序,它就会消失。如此接近。

任何建议表示赞赏。

更新:感谢下面提供教程链接的答案,我学会了如何进行基本的 X 转发。您可以从 Mac 上的 X 终端窗口执行此操作,就像这样:

ssh -X -Y username@targetsystem

然后您可以启动在远程系统上运行但它们的窗口在 Mac X 服务器上的 X 应用程序。我现在遇到的问题是我想启动 gnome 桌面 session :

gnome-session

但问题是 session 接管了整个 Mac 桌面。您不能调整它的大小或移动它。更糟糕的是,由窗口管理器管理的窗口的顶部最终位于 Mac OS 放置在那里的菜单栏下方,因此您无法访问这些控件。我认为这是 Xnest 旨在解决的问题,还是我误解了它的全部意义?

最佳答案

在您的 Mac OS X 上以这种方式使用 Xnest 或 Xephyr:

Xnest :1 -geometry 1280x800 -query 10.0.1.x

Xephyr :1 -屏幕 1280x1024 -查询 192.168.1.x

您唯一需要做的就是通过手动编辑/etc/gdm/custom.cfg 或使用 gdmsetup GUI 程序在您的 Linux 中启用远程登录。这里以 CentOS 5 为例。在 Ubuntu 中,情况会有所不同。

这种方法与 VNC 非常不同,后者类似于 Microsoft 的 RDP(屏幕捕获),而 XDMCP 利用 Mac 的图形功能来辅助 Linux 系统。

请记住,X11 专门设计用于网络连接,而不是用于集成或附加的显示设备。 X 具有网络透明性:运行应用程序(客户端应用程序,例如 Linux 上的 Firefox)的机器可能与用户的本地机器(显示服务器,即 Mac 上的 X11)不同。这种方法允许在用户的本地 X 服务器上完全加速 2D 和 3D 操作。

关于osx-snow-leopard - 在 Mac OS X (Snow Leopard) 和 Ubuntu 10.10 之间使用 Xnest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5628223/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com