在不访问 /dev 的情况下运行 X

在不访问 /dev 的情况下运行 X

我正在尝试在未 root 的 Moto Z Play 上运行 X。为此,我安装了 GNURoot,它运行的是 Debian 的有限版本。限制之一是我无法访问/dev.这会导致startxxinit失败,因为它无法访问/dev/tty*.有没有办法在没有该访问权限的情况下启动 X?在我的旧(root)手机上,我运行的是 Linux Deploy,它通过 VNC 共享其桌面。在没有 root 且有 SELinux 限制的情况下,是否有类似的可能?

编辑:我不希望 X 访问手机的显示硬件,我只希望它可以通过 VNC 访问,这样我就可以通过指向的 VNC 应用程序访问它localhost

答案1

与评论相反,这实际上可以使用xvnc或更准确地说xtightvncserver。这将启动一个新的 X 服务器而不使用/dev并将其转发到 vnc。

确切的命令是tightvncserver -geometry 1920x1080 :51.

要启动要在该虚拟显示器上显示的程序(在本例中为 LXDE 桌面环境),请使用以下命令:DISPLAY=localhost:51 lxsession -s LXDE &

相关内容