首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在LineageOS会话中使用Waydroid启动Android的脚本

在LineageOS会话中使用Waydroid启动Android的脚本
EN

Unix & Linux用户
提问于 2023-01-20 15:02:00
回答 1查看 1.6K关注 0票数 3

我想做一个脚本来启动维德安卓容器(LineageOS)。

目前,我可以在没有问题的情况下启动LineageOS虚拟电话:

代码语言:javascript
复制
sudo systemctl start waydroid-container
weston

然后,在weston-terminal内部:

代码语言:javascript
复制
waydroid session start
waydroid show-full-ui

请注意,Waydroid只在Wayland会话管理器中工作,而威斯顿作曲家是一个简单方式,用于使用普通的X窗口管理器运行它。

我不知道该如何在Bash启动脚本中插入最后两行。我试着出口

代码语言:javascript
复制
XDG_SESSION_TYPE=wayland  

但是,当Waydroid会话开始时,我不知道如何将phone GUI推送给Weston作曲家。

当然,有一些X11解决方案,比如安波克,但是Waydroid比较出色。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2023-02-09 22:42:01

要将Waydroid发送到位(即在Weston内部)的变量是WAYLAND_DISPLAY,而不是XDG_SESSION_TYPE。此外,应该激活XWayland服务器。

因此,确保Waydroid容器处于打开状态:

代码语言:javascript
复制
systemctl start waydroid-container

现在,您可以通过以下方式从终端/脚本启动手机:

代码语言:javascript
复制
weston --xwayland &
export WAYLAND_DISPLAY=wayland-1              
sleep 2
waydroid show-full-ui &

与其杀死Waydroid,更好的关闭电话的方法是:

代码语言:javascript
复制
waydroid session stop 

和Ctrl+Alt+Backspace离开威斯顿。

对于HiDPI diplay,您可以向Weston添加--scale 2参数。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/732485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档