Como uso o xhost para vincular a exibição de um dispositivo de terminal virtual a outro?

1

Atualmente, estou tentando fazer um drone autônomo usando o sistema operacional do robô ( ROS ). Para fazer isso, eu instalei o Raspbian Lite ( Jessie ) em um Rasperry Pi 3 e atualmente estou usando o ROS Kinetic sobre ele. Eu decidi ir com o Openbox Window Manager e instalei um terminal nele por conveniência. Eu posso apenas chamar sudo startx para abrir um gerenciador de janelas em outro terminal. Como não há ambiente de área de trabalho, também instalei o tmux por conveniência. Estou executando o xserver em um determinado painel e conduzo meu trabalho ROS em outros painéis.

Agora, quando tento executar comandos que chamam um aplicativo GUI do meu primeiro dispositivo virtual terminal ( Ctrl + Alt + F1 ), recebo o erro:

QxcbConnection: Could not connect to display
Aborted

Após uma recomendação de question, decidi instalar xhost no meu emulador de terminal (que está sendo executado no gerenciador de janelas do meu segundo dispositivo virtual de terminal, que pode ser acessado por Ctrl + Alt + F2 ). Depois de invocar xhost + no mesmo emulador, recebo isto:

access control disabled, clients can connect from any host

Depois disso, invoco xhost , que retorna com:

access control disabled, clients can connect from any host
SI:localuser:root 
Portanto, no meu primeiro dispositivo de terminal virtual, defini a variável de ambiente para 5 valores diferentes que foram listados abaixo e tentei executar o programa que chama o $DISPLAY , mas obtenho o mesmo QxcbConnection: Could not connect to display erro.

SI:localuser:root 
localuser:root 
localuser 
root 
SI:localuser
localhost:0

O último foi, na verdade, da questão vinculada. No meu entender, estou fazendo exatamente o que está listado em esta página de manual . O que estou fazendo de errado?

OBSERVAÇÃO

Eu também tentei ssh 'no gerenciador de janelas com ssh root@raspberrypi (que é o que eu inferir que o usuário @ hostname seja no prompt do meu emulador de terminal dentro do meu gerenciador de janelas). No entanto, isso me pede uma senha, que eu não sei e não consigo acessar. Este é o tópico de pergunta.

    
por Sharan Duggirala 04.01.2017 / 12:32

0 respostas