Como abrir uma aplicação na execução da sessão X [duplicada]

0

Existe alguma maneira de fazer isso? Desde que eu tenha acesso ssh a uma máquina e tenho raiz na máquina. Posso executar o xclock por exemplo na sessão X (xfce ou gnome) atualmente em execução?

    
por user1594980 02.06.2013 / 21:34

1 resposta

3

Você precisaria ter seu token xauth adicionado ao seu arquivo de autorização e definir seu DISPLAY de acordo.

Primeiramente, defina a variável DISPLAY para o monitor X adequado, já que é a exibição local que provavelmente é apenas: 0.0 então:

$ export DISPLAY=:0.0

Em seguida, importe o token xauth do usuário para o seu:

$ xauth merge ~user/.Xauthority

Depois de ter feito isso, você poderá executar um cliente X e ele aparecerá na tela correta:

$ xclock &

Se o seu userid tiver acesso à autoridade ~ / .Xa do usuário, você poderá fazer isso sem ser root. Mas as permissões padrão para o arquivo ~ / .Xauthority são 0600, então você precisará fazer tudo isso como root.

Espero que isso ajude.

    
por 03.06.2013 / 23:04