Запуск X без доступа к / dev

Я пытаюсь запустить X на Unrooted Moto Z Play. Для этого я установил GNURoot, который работает с ограниченной версией Debian. Один из ограничений заключается в том, что я не могу получить доступ /dev . Это приводит к сбою startx а также xinit , поскольку он не может получить доступ /dev/tty* . Есть ли способ запустить X без этого доступа? На моем старом (корневом) телефоне я запускал Linux Deploy, который поделился своим рабочим столом через VNC. Возможно ли что-либо подобное без root и с ограничениями SELinux?

Изменить: я не хочу, чтобы X обращался к аппарату дисплея телефона, я хочу, чтобы он был доступен через VNC, поэтому я могу получить к нему доступ через приложение VNC, указанное на localhost .

  • Могу ли я подключить процесс GUI к «суррогатным X-серверам»?
  • Как исследовать X11, не видя нажатия клавиши?
  • Как заставить MATE запускать команду при запуске сеанса?
  • Есть ли простой флаг для предотвращения установки X и всего, что зависит от него через порты?
  • Изменение X11 dpi на лету на NixOS
  • Emacs X11 Forwarding не работает, но xclock делает
  • Решение круговой зависимости ад для libX11 и libXi
  • Запустить X11vnc при загрузке в окне входа SLIM
  • One Solution collect form web for “Запуск X без доступа к / dev”

    Вопреки комментариям это действительно возможно с помощью xvnc или более точно xtightvncserver . Это запускает новый X-сервер без использования /dev и переадресации, что для vnc.

    Точная команда – tightvncserver -geometry 1920x1080 :51 .

    Чтобы запустить программу (в данном случае среду рабочего стола LXDE), которая должна отображаться на этом виртуальном дисплее, используйте эту команду: DISPLAY=localhost:51 lxsession -s LXDE &

    Linux и Unix - лучшая ОС в мире.