我已经开始了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”以查看第一个错误报告中的讨论。)