Como rodar qualquer aplicativo X11 no ubuntu-touch?

3

A visualização de toque do Ubuntu não usa o X11 para gráficos. O repositório para armhf contém praticamente todos os aplicativos disponíveis no desktop Ubuntu, mas eles não podem ser executados diretamente no tablet (Nexus 10 no meu caso).

Existe uma maneira de executar aqueles usando um X-server virtual, talvez passando por VNC local para ser exibido? Eu tenho acesso ssh ao dispositivo, então posso executar comandos normalmente.

    
por eudoxos 14.03.2013 / 09:08

2 respostas

2

Você também pode executá-lo no telefone via XMir. Você precisa criar um lançador personalizado para sua aplicação X11, digamos que seja chamado my_x11_app, e o arquivo da área de trabalho é ~ / .local / share / applications / my_x11_app.desktop, assim: baixo voto favorito

 [Desktop Entry] 
 Name=My X11 App
 X-Ubuntu-Touch=true 
 X-Ubuntu-XMir-Enable=true 
 Exec=/path_to_my_app/my_x11_app
 Icon=/path_to_my_app/my_x11_app.png
 Terminal=false 
 Type=Application

Se você não conseguir ver o ícone do aplicativo no telefone entre outros aplicativos, basta usar o recurso de pesquisa, ele irá verificar novamente os ativadores e, em seguida, o ícone estará lá.

Além disso, se você precisar de um suporte de teclado na tela no aplicativo x11, há duas condições que você precisa cumprir:

  1. você precisa instalar os pacotes maliit-inputcontext-gtk3 e maliit-inputcontext-gtk2 no seu telefone ubuntu
  2. pode ser necessário definir variáveis de ambiente em seu aplicativo, pelo menos exportar GTK_IM_MODULE = maliitphablet

Eu escrevi um artigo sobre isso no meu blog: link

Como alternativa, você pode instalar o Libertine e usar seu aplicativo x11 com ele.

    
por Kris Jace 03.10.2016 / 04:43
0

Você pode usar ssh e encaminhar a conexão X

-X      Enables X11 forwarding
-Y      Enables trusted X11 forwarding

adicione apenas -X ou -Y ao seu comando ssh.

Isso, é claro, exibirá o aplicativo executado no host de conexão e não no dispositivo de destino.

    
por sergiusens 19.12.2013 / 11:03