Primeiro de tudo, não reinvente a roda. Existem vários aplicativos que permitem que seu telefone funcione como um teclado / mouse sem fio. Por exemplo (estes foram apenas os que eu conheci, existem cargas ):
- Hipopótamo remoto para iOS
- Remoto remoto para Android.
Você também tem coisas como kodi (anteriormente conhecido como XBMC) para transformar seu computador em um media center que pode fazer o que você precisa .
Se você ainda preferir configurar algo, será necessário permitir que o usuário nginx
se conecte a uma sessão X existente. Você também precisará fazer o login uma vez manualmente (ou apenas configurar a máquina para login automático na GUI). Você pode realmente fazer com que seu servidor inicie uma sessão X, mas faz mais sentido que seu usuário faça isso para que todas as suas configurações, etc., estejam lá.
-
Permitir que outros usuários se conectem à sua sessão X.
Você precisará executar
xhost +
para desativar o controle de acesso. A maneira mais simples seria simplesmente adicionar esse comando ao seu~/.profile
. Edite~/.profile
e adicione estas linhas:## Only run this when logging in graphically [ -z "$DISPLAY" ] && xset +
-
Você precisará dizer ao seu aplicativo do php que o
DISPLAY
se conecta. Por exemplo:<?php if ($_GET['button']) { $cmd = "export DISPLAY=:0; kodi"; exec($cmd); } ?> <div id="button"><a href="./a.php?button=1">kodi</a></div>
Note que isso é muito inseguro , use por sua conta e risco.