Por padrão, outro usuário não tem permissão para usar a tela X.
Isso funciona para mim:
xhost SI:localuser:postgres
gksudo --user postgres pgadmin3
# or sudo -u postgres -H pgadmin3
Resposta relacionada: O que esse comando 'xhost ...' faz?
$ pgadmin3
$ pcmanfm
$ gksudo pcmanfm
Invoque bem os programas, mas:
$ gksudo --user postgres pgadmin3
Produz:
19:38:10: Error: Unable to initialize GTK+, is DISPLAY set properly?
Por quê?
Por padrão, outro usuário não tem permissão para usar a tela X.
Isso funciona para mim:
xhost SI:localuser:postgres
gksudo --user postgres pgadmin3
# or sudo -u postgres -H pgadmin3
Resposta relacionada: O que esse comando 'xhost ...' faz?
Tags gtk