我正在运行一个 SUSE 桌面 Linux 系统。现在,当我尝试从 VNC 客户端(从 Windows XP 机器)通过 VNC 进入该系统时,我得到的只是一个空白桌面,上面有一个 XTerm 在运行。我的 SUSE 桌面运行了大量应用程序和终端 - 却看不到它们中的任何一个。有人知道这里可能出了什么问题吗?
我之前在 SUSE 桌面上以“vncserver”的形式调用了 vncserver,并且没有选项。也许我需要其他选项来使桌面可见?或者也许调整 vnc 脚本或 xinitrc 文件,不确定。
答案1
大多数 VNC 服务器都会创建一个新的 X 会话并共享该会话。如果您想共享当前的 X 会话,您有以下几种选择:
如果你使用 KDE,请使用KDE 桌面共享,又名krfb
。它包含在大多数默认的 KDE 安装中,但我不能代表 SUSE 发言。如果未安装,您可以通过在 YaST 中定位它或从终端运行以下命令来安装它:
zypper install krfb
安装后,只需运行桌面共享从 Kicker 中的 Internet 菜单,或者krfb
在 KRunner 或终端中运行。我建议你设置允许未经邀请的连接并在其配置中配置密码,以防止处理允许其他用户共享您的桌面的邀请系统。
如果您使用的是 GNOME,请使用vino
。它在 openSUSE 存储库中可用,所以我想 SUSE Linux Enterprise 也有它。从 YaST 安装它或运行:
zypper install vino
安装后,您可以在优先您的子菜单系统菜单。