xhost를 사용하여 하나의 가상 터미널 장치의 디스플레이를 다른 가상 터미널 장치에 연결하는 방법은 무엇입니까?

xhost를 사용하여 하나의 가상 터미널 장치의 디스플레이를 다른 가상 터미널 장치에 연결하는 방법은 무엇입니까?

현재 Robot OS를 이용하여 자율드론을 만들어보려고 합니다.활성산소종). 이를 위해 나는 설치했다라즈베리 파이 라이트(제시)안에라즈베리 파이 3현재 사용 중ROS 역학위에. 나는 가기로 결정했다Openbox 창 관리자편의를 위해 터미널이 설치되어 있습니다. sudo startx다른 터미널에서 열리는 창 관리자를 호출할 수 있습니다 . 데스크탑 환경이 없어서 저도 설치했어요멀티플렉서편의상. 나는 뛰고있어x서버특정 창에서 내 작업을 수행합니다.활성산소종다른 창에서 작업하세요.

이제 첫 번째 터미널 가상 장치(++)에서 CtrlGUI 응용 프로그램을 호출하는 명령을 실행하려고 하면 오류가 발생합니다.AltF1

QxcbConnection: Could not connect to display
Aborted

추천 후이것문제는 내 터미널 에뮬레이터에 설치하기로 결정했습니다 xhost(두 번째 터미널 가상 장치의 창 관리자에서 실행되며 ++ 를 통해 액세스할 수 있음 Ctrl) . 동일한 에뮬레이터에서 호출하면 다음과 같은 결과를 얻습니다.AltF2xhost +

access control disabled, clients can connect from any host

나중에 호출하면 xhost다음과 같이 반환됩니다.

access control disabled, clients can connect from any host
SI:localuser:root 

그래서 첫 번째 가상 터미널 장치에서 환경 변수를 아래 나열된 5가지 다른 값으로 설정하고 호출된 프로그램을 실행해 보았 $DISPLAY으나 동일한 QxcbConnection: Could not connect to display오류가 발생했습니다.

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

마지막 질문은 실제로 연결된 질문에서 나옵니다. 내가 이해하는 한, 내가 하고 있는 일은 정확히 다음에 나열된 일입니다.이것맨 페이지. 내가 뭘 잘못했나요?


노트

또한 (창 관리자 내 터미널 에뮬레이터의 프롬프트에서 추론한 user@hostname)를 ssh사용하여 창 관리자에 들어가려고 했습니다 . ssh root@raspberrypi하지만 이를 위해서는 내가 모르거나 접근할 수 없는 비밀번호를 입력해야 합니다. 이것이 테마이다이것질문.

관련 정보