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