gksudo --user postgres pgadmin3 产生无法初始化 GTK+。为什么?

gksudo --user postgres pgadmin3 产生无法初始化 GTK+。为什么?
$ pgadmin3
$ pcmanfm 
$ gksudo pcmanfm

调用程序很好,但是:

$ gksudo --user postgres pgadmin3

生产:

19:38:10: Error: Unable to initialize GTK+, is DISPLAY set properly?

为什么?

答案1

默认情况下,其他用户没有使用 X 屏幕的权限。

这对我有用:

xhost SI:localuser:postgres

gksudo --user postgres pgadmin3

# or sudo -u postgres -H pgadmin3

相关回答:这个“xhost ...”命令有什么作用?

相关内容