Exportar um display diferente antes de tentar abrir uma conexão X11:
export DISPLAY=:1
Em seguida, inicie sua GUI e ela deve funcionar.
Minha situação é que eu estou logado no gnome com um usuário, e através do terminal eu estou tentando executar o steam como um usuário diferente com o erro unable to open a connection to X
. Ambos os usuários podem executar o steam fine a partir do seu próprio login no shell do gnome, então eu suponho que isso seja algum conflito com x já sendo usado por um usuário diferente. Qualquer maneira de permitir isso?
Além disso, como uma questão secundária, as opiniões sobre se há algum ponto de segurança são sábias para gerar energia através de seu próprio usuário? Meus pensamentos são de que haverá muitos jogos sendo executados que eu não quero dar acesso aos meus arquivos pessoais no meu diretório principal de usuários.
Exportar um display diferente antes de tentar abrir uma conexão X11:
export DISPLAY=:1
Em seguida, inicie sua GUI e ela deve funcionar.
Você precisa conceder acesso ao servidor X para other users
/usr/bin/xhost +
Você pode ler sobre xhost
na página man:
XHOST(1)
NAME
xhost - server access control program for X
...
...
...
+ Access is granted to everyone, even if they aren't
on the list (i.e., access control is turned off).
...
...
...