我试着在一部没有根的Moto Z游戏上运行X。为此,我安装了运行有限版本Debian的GNURoot。其中一个限制是我无法访问/dev。这会导致startx和xinit失败,因为它无法访问/dev/tty*。没有那个权限就能启动X了吗?在我的旧手机(根)上,我运行Linux部署,它通过VNC共享其桌面。如果没有根并有SELinux限制,类似的情况是否可能发生呢?
编辑:我不想让X访问手机的显示硬件,我只希望它可以通过VNC访问,这样我就可以通过指向localhost的VNC应用程序访问它。
发布于 2017-08-03 10:53:57
与注释相反,这实际上可以使用xvnc或更精确地使用xtightvncserver。这将在不使用/dev的情况下启动新的X服务器,并将其转发给vnc。
确切的命令是tightvncserver -geometry 1920x1080 :51。
要启动要显示在虚拟显示器上的程序(在本例中是LXDE桌面环境),请使用以下命令:DISPLAY=localhost:51 lxsession -s LXDE &
https://unix.stackexchange.com/questions/381352
复制相似问题