Executando X sem acesso a / dev

2

Estou tentando executar o X em um Moto Z Play sem root. Para isso eu instalei o GNURoot que está executando uma versão limitada do Debian. Um dos limites é que não consigo acessar /dev . Isso faz com que startx e também xinit falhem, porque não pode acessar /dev/tty* . Existe alguma maneira de iniciar o X sem esse acesso? No meu antigo telefone (root), eu estava executando o Linux Deploy, que compartilhava seu desktop via VNC. Existe algo semelhante possível sem raiz e com as limitações do SELinux no lugar?

Edit: Eu não quero X para acessar o hardware de exibição do telefone, eu só quero que ele esteja disponível via VNC para que eu possa acessá-lo através de um aplicativo VNC apontado para localhost .

    
por Dakkaron 24.07.2017 / 08:43

1 resposta

1

Ao contrário dos comentários, isso é realmente possível usando xvnc ou mais precisamente xtightvncserver . Isso inicia um novo servidor X sem usar /dev e encaminha isso para vnc.

O comando exato é tightvncserver -geometry 1920x1080 :51 .

Para iniciar um programa (neste caso, o ambiente de área de trabalho LXDE) que deve ser exibido nessa exibição virtual, use este comando: DISPLAY=localhost:51 lxsession -s LXDE &

    
por 03.08.2017 / 12:53

Tags