Qt: XKEYBOARD 확장이 X 서버에 존재하지 않습니다.

Qt: XKEYBOARD 확장이 X 서버에 존재하지 않습니다.

이는 다소 복잡하고 매우 구체적인 사례이므로 높은 수준의 설명을 제공하고 필요하면 더 자세히 살펴보겠습니다. 내 의도는 Mac에서 설정할 필요가 없도록 Digital Ocean 노드에서 ROS(로봇 운영 체제)를 실행하는 것입니다(어차피 Mac에서는 제대로 작동하지 않습니다).

저는 Digital Ocean 노드에서 Ubuntu 18.04를 실행하고 있습니다. 나는 거기에서 xfce4와 ightvncserver를 실행하고 있습니다.

내 Mac에서는 다음 명령을 사용하여 위 서버에 대한 터널을 만듭니다.

ssh -L 5901:127.0.0.1:5901 -C -N -l <myname> <myip>

그런 다음 Mac에서 vncviewerDigital Ocean Server에 연결했는데 제대로 작동하는 것 같았습니다.

가장 기본적인 ROS 에뮬레이터(기본 우분투 시스템에서 실행 중인 경우 일반적으로 그래픽 창을 엽니다)를 시작하면 다음 오류가 발생합니다.

여기에 이미지 설명을 입력하세요.

무엇이 깨졌는지, 어떻게 고칠 수 있는지에 대한 아이디어가 있나요?

답변1

나는 많은 인터넷 검색으로이 문제를 해결했습니다. 나는 다음 지침을 사용합니다.https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-18-04그러나 설치하는 대신 다음을 수행하십시오.

sudo apt install tightvncserver

나는 사용했다

sudo apt-get install tigervnc-standalone-server

이것은 당면한 문제를 해결합니다. ROS, 다양한 Qt 유틸리티, Turtlesim을 잘 실행할 수 있습니다. 그러나 rviz 및 bower 실행 휴식을 취합니다. 이것이 Digital Ocean에 있는 특정 노드의 성능 문제인지, 아니면 보다 기본적인 구성 문제인지는 알 수 없습니다.

관련 정보