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..." 명령은 무엇을 합니까?

관련 정보