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...」コマンドは何をしますか?

おすすめ記事