/dev에 액세스하지 않고 X를 실행합니다.

/dev에 액세스하지 않고 X를 실행합니다.

루팅되지 않은 Moto Z Play에서 X를 실행하려고 합니다. 이를 위해 제한된 버전의 데비안을 실행하는 GNURoot를 설치했습니다. 제한 사항 중 하나는 액세스할 수 없다는 것입니다 /dev. 액세스할 수 없기 때문에 실패합니다 startx. 해당 액세스 없이 X를 시작할 수 있습니까? 내 기존(루팅된) 전화에서는 VNC를 통해 데스크톱을 공유하는 Linux Deploy를 실행하고 있습니다. 루트가 없고 SELinux 제한이 있으면 비슷한 것이 가능합니까?xinit/dev/tty*

편집: X가 휴대폰의 디스플레이 하드웨어에 액세스하는 것을 원하지 않습니다. VNC를 통해 액세스할 수 있도록 하여 VNC 애플리케이션을 통해 액세스할 수 있기를 바랍니다 localhost.

답변1

의견과는 달리 이것은 실제로 작동 xvnc하거나 더 정확하게 작동합니다 xtightvncserver. 그러면 이를 사용하지 않고 새 X 서버가 시작되어 /devvnc로 전달됩니다.

정확한 명령은 입니다 tightvncserver -geometry 1920x1080 :51.

이 가상 모니터(이 경우 LXDE 데스크탑 환경)에 표시할 프로그램을 시작하려면 다음 명령을 사용하십시오.DISPLAY=localhost:51 lxsession -s LXDE &

관련 정보