Executando programa usando X enquanto usuário diferente logado com shell gnome

1

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.

    
por Mouse'nKeyboard 11.06.2015 / 16:22

2 respostas

0

Exportar um display diferente antes de tentar abrir uma conexão X11:

export DISPLAY=:1

Em seguida, inicie sua GUI e ela deve funcionar.

    
por 11.06.2015 / 17:10
0

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).
...
...
...
    
por 12.06.2015 / 14:46

Tags