이 상황에서 xhost를 어떻게 사용할 수 있습니까?

이 상황에서 xhost를 어떻게 사용할 수 있습니까?

현재 Robot OS를 이용하여 자율드론을 만들어보려고 합니다.활성산소종). 이를 위해 나는 설치했다라즈베리 파이 라이트(제시)안에라즈베리 파이 3현재 사용 중ROS 역학위에. 나는 가기로 결정했다Openbox 창 관리자편의를 위해 터미널이 설치되어 있습니다. 전화를 걸 수 있어요 sudo startx. 시스템 전체의 터미널이기 때문에 저도 설치했습니다.멀티플렉서편의상. 특정 포드에서 xserver를 실행하고 다른 포드에서 ROS 작업을 수행하고 있습니다.

이제 시스템 전체 터미널에서 GUI 응용 프로그램을 호출하는 명령을 실행하려고 하면 오류가 발생합니다.

QxcbConnection: Could not connect to display
Aborted

추천 후이것xhost문제는 터미널 에뮬레이터에 설치하기로 결정했습니다 . 동일한 에뮬레이터에서 호출하면 다음과 같은 결과를 xhost +얻습니다.

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

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

관련 정보