带有 Xubuntu 的 x11vnc 服务器在客户端显示黑屏

带有 Xubuntu 的 x11vnc 服务器在客户端显示黑屏

我正在运行 Xubuntu 13.10(已连接监视器),并运行 x11vnc 0.9.13-1.1,使用以下选项:

x11vnc -gui tray=setpass -rfbport PROMPT -bg -o %HOME/.x11vnc.log.%VNCDISPLAY

我还在 x11vnc 启动并运行后启用了.....共享、永久、ultravnc 文件传输和完全权限密码(仅查看无密码)

我在 Windows 7 机器上运行 UltraVNC x64 Viewer 1.0.9.6.2,能够正常连接到 Xubuntu,但屏幕上显示的是一个黑色桌面,上面没有任何内容(没有图标、没有面板等...)。

奇怪的是,当我使用 UltraVNC 查看器处于这种状态时,以下两件事是正确的

  1. 当我查看 Xubuntu 机器的显示器时,我可以看到鼠标在 UltraVNC 内移动时移动。我甚至可以拖动 Xubuntu 桌面上打开的窗口。当我这样做时,我拖动的窗口的轮廓会出现在 UltraVNC 中……但仅在拖动时出现。

  2. 如果我单击 UltraVNC 中的“选择单个窗口”工具栏按钮,然后单击任何打开的窗口或桌面上的任何位置,该窗口就会显示在 UltraVNC 中,我可以像您期望的那样与其进行交互。单击桌面会显示桌面,但如果我尝试打开任何应用程序(或任何其他窗口),它不会显示在 UltraVNC 中(正如预期的那样,因为我处于单个窗口模式),但它会显示在 Xubuntu 桌面上(同样如预期的那样)。如果我单击“选择完整桌面”,它会回到黑屏,行为与以前相同。

我搜索了这个论坛,也搜索了谷歌,但没有找到任何有用的信息。希望有人能提供一些指导,因为这让我很困惑!我尝试过将 tightvncserver 与 live CD 一起使用,但我发现:0如果显示器连接到显示器:0并且 vnc 查看器连接到显示器,它有时会在显示器中打开应用程序:1。此外,我宁愿有一个共享的显示器视图:0,我知道 x11vnc 服务器提供了这个“开箱即用”的功能。

哦,我刚刚在我的 Ubuntu 12.04 机器上使用“远程桌面查看器”尝试了此操作,结果完全相同。所以这似乎不是 VNC 客户端的问题。

更新:

所以事实证明这似乎与 vnc 服务器的色位深度设置有关。如果我将色位深度更改为小于 32,我就可以完全查看/控制桌面。但是,这会导致文件管理器、桌面、停靠栏等中缺少图标,这很烦人...我认为这是因为图标是 32 位色,并且该应用程序/文件夹/文件没有任何色位深度较小的图标。在文件管理器中,这会导致每个文件夹图标都丢失,设置管理器中的许多图标也丢失。我还注意到 xfce 启动后 vnc 日志文件中出现大量错误。

哦,这是切换到 vnc4server 之后的情况。显然这是 Xubuntu 中的一个已知错误。

从未找到 x11vnc 的解决方案,但我最终选择了 vnc4server,并在 vnc 会话中使用 LXDE 作为桌面环境。遗憾的是,我还没有找到让 vnc4server:0与物理显示器共享显示的方法。不过,至少我现在有一个可以工作的 vnc 桌面,因为这台机器最终将在服务器机房中无人使用。

答案1

x11vnc faq headless 条目说要创建一个 xorg.conf 文件: http://www.karlrunge.com/x11vnc/faq.html#faq-headless

相关内容