현재 Robot OS를 이용하여 자율드론을 만들어보려고 합니다.활성산소종). 이를 위해 나는 설치했다라즈베리 파이 라이트(제시)안에라즈베리 파이 3현재 사용 중ROS 역학위에. 나는 가기로 결정했다Openbox 창 관리자편의를 위해 터미널이 설치되어 있습니다. sudo startx
다른 터미널에서 열리는 창 관리자를 호출할 수 있습니다 . 데스크탑 환경이 없어서 저도 설치했어요멀티플렉서편의상. 나는 뛰고있어x서버특정 창에서 내 작업을 수행합니다.활성산소종다른 창에서 작업하세요.
이제 첫 번째 터미널 가상 장치(++)에서 Ctrl
GUI 응용 프로그램을 호출하는 명령을 실행하려고 하면 오류가 발생합니다.Alt
F1
QxcbConnection: Could not connect to display
Aborted
추천 후이것문제는 내 터미널 에뮬레이터에 설치하기로 결정했습니다 xhost
(두 번째 터미널 가상 장치의 창 관리자에서 실행되며 ++ 를 통해 액세스할 수 있음 Ctrl
) . 동일한 에뮬레이터에서 호출하면 다음과 같은 결과를 얻습니다.Alt
F2
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
마지막 질문은 실제로 연결된 질문에서 나옵니다. 내가 이해하는 한, 내가 하고 있는 일은 정확히 다음에 나열된 일입니다.이것맨 페이지. 내가 뭘 잘못했나요?
노트
또한 (창 관리자 내 터미널 에뮬레이터의 프롬프트에서 추론한 user@hostname)를 ssh
사용하여 창 관리자에 들어가려고 했습니다 . ssh root@raspberrypi
하지만 이를 위해서는 내가 모르거나 접근할 수 없는 비밀번호를 입력해야 합니다. 이것이 테마이다이것질문.