0

我正在尝试使用 vncviewer 执行 gtk 应用程序。

当我使用 :0 显示器连接时,我可以正常执行 gtk 应用程序,但是对于任何其他显示器,即 :1 等,应用程序退出并出现以下错误..

CRITICAL **: Could not initialize GTK

有没有一种方法可以让 gtk 应用程序使用 :0 显示以外的显示,以便我可以通过 vncviewer 使用它?

机器上的实际用户已经使用了机器,因此在我的情况下不能使用 display :0 。

我认为这是可能的,因为系统上的所有其他 GUI 在任何显示器上都可以正常运行。

有什么线索吗?

4

1 回答 1

0

我发现了我遇到的问题.. 使用 vncviewer 时,用户应该从终端执行 gtk 应用程序(其他 gui 应用程序也可能是这样..),同时从指定的同一用户登录

~/.vnc/xstartup

配置文件。

问题是我从终端切换到其他用户后正在执行 gtk 应用程序,与 ~/.vnc/xstartup 文件中指定的用户不同。一旦我切换了用户..应用程序出现了!

于 2012-05-31T05:19:01.787 回答