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

Ole*_*nko 5 vnc lubuntu chromium

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

tightvncserver -geometry 800x600 -depth 16 :2
Run Code Online (Sandbox Code Playgroud)

VNC 服务器成功启动,我收到此消息:

New 'X' desktop is gateway:2

Starting applications specified in /home/dolv/.vnc/xstartup
Log file is /home/dolv/.vnc/gateway:2.log
Run Code Online (Sandbox Code Playgroud)

然后我使用 RealVNC Client 从远程 PC 成功登录。

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

Xlib: extention "RANDR" missing on desktop :2
Run Code Online (Sandbox Code Playgroud)

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

如何让浏览器在调用它的那个显示上启动(在我的例子中是从 VNC 会话显示)?

Ken*_*der 5

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

发生的情况是您有两台 X 服务器正在运行,其中一台用于您的 VNC 服务器。Chrome 不知道在哪个上显示——而且它不能像其他 X 应用程序那样在两个上显示。这是Chromium 开源项目中记录的错误。(另请参阅反映您情况的重复错误报告。)

发生的事情是 Chrome 显示在您的本地 X 服务器上,而不是远程服务器上。不幸的是,这个错误在官方的 Chrome 项目中是开放的,这意味着没有一个优雅的立即解决方案,但是错误报告中的一些用户已经设法通过为 Chrome创建两个配置目录来使其工作,每个 X 一个服务器,并完全分开运行它们。(在第一个错误报告中搜索“--user-data-dir”以进行讨论。)