Ubuntu Touch Preview не использует X11 для графики. Репозиторий для armhf содержит практически все приложения, доступные в настольной Ubuntu, но их нельзя запустить непосредственно на планшете (Nexus 10 в моем случае).
Есть ли способ запустить тех, кто использует виртуальный X-сервер, возможно, проходящий через локальный VNC для отображения? У меня есть ssh-доступ к устройству, поэтому я могу выполнять команды в обычном режиме.
Можно также выполнить его по телефону через XMir. Необходимо создать пользовательское средство запуска для приложения X11, скажем, это называют my_x11_app, и файл на рабочем столе является ~/.local/share/applications/my_x11_app.desktop, будучи похож на это: вниз фаворит голосования
[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
если Вы не будете видеть значок приложения по телефону среди других приложений, просто используйте функцию поиска, то он повторно просканирует средства запуска, и после этого значок будет там.
Кроме того, при необходимости в поддержке экранной клавиатуры в x11 приложении существует 2 условия, которые необходимо выполнить:
Я написал статью об этом на моем блоге: http://kriscode.blogspot.tw/2016/09/x-applications-on-ubuntu-phone.html
Кроме того, можно установить Распутника и использовать x11 приложение с ним.
Вы можете использовать ssh и переслать X-соединение
-X Enables X11 forwarding
-Y Enables trusted X11 forwarding
, поэтому просто добавьте -X
или -Y
к вашей команде ssh.
Это, конечно, будет отображать выполненное приложение на подключающемся хосте, а не на целевом устройстве.