如何让 Chromium 浏览器在 vnc 显示屏上启动?

如何让 Chromium 浏览器在 vnc 显示屏上启动?

我已经开始了TightVNC通过以下命令在 Lubuntu 12.04 上启动服务器:

tightvncserver -geometry 800x600 -depth 16 :2

VNC 服务器成功启动并且我收到以下消息:

New 'X' desktop is gateway:2

Starting applications specified in /home/dolv/.vnc/xstartup
Log file is /home/dolv/.vnc/gateway:2.log

然后我已使用 RealVNC 客户端从远程 PC 成功登录。

我尝试从菜单启动 Chromium,但没有成功。因此,我尝试使用命令从终端启动它,/usr/bim/chromium-browser &并收到以下消息:

Xlib: extention "RANDR" missing on desktop :2

我还发现,经过两次尝试后,chromium-browser在显示器上运行会话的主机上创建了两个新窗口:0

如何让浏览器在调用它的显示器上启动(在我的情况下是从 VNC 会话显示器启动)?

答案1

我不相信 xrandr 消息是相关的。

实际情况是,您有两个 X 服务器正在运行,其中一个用于 VNC 服务器。Chrome 不知道在哪个服务器上显示 - 并且它无法像其他 X 应用程序一样同时在两个服务器上显示。这是记录错误在 Chromium 开源项目中。 (另请参阅此重复的错误报告这反映了你的情况。)

实际情况是,Chrome 显示在本地 X 服务器上,而不是远程服务器上。不幸的是,这个错误在官方 Chrome 项目中尚未解决,这意味着目前还没有一个好的即时解决方案,但错误报告中的一些用户已经设法让它正常工作,基本上就是Chrome 的配置目录,每个 X 服务器一个,并完全独立地运行它们。(搜索“--user-data-dir”以查看第一个错误报告中的讨论。)

相关内容