[Exchange and share] Waydroid配置指南(包括网络问题)
Tofloor
poster avatar
HackerNotTerminal
deepin
2023-10-07 02:52
Author

为了能让Waydroid正常使用,我折腾了近一个月sob

各位deepin23B2用户,如果你们想要折腾安装一下Android软件,就不要再去用UEngine了(安卓版本非常老,安装10个软件,就2~3个能装上!),可以尝试折腾一下Waydroid——一个在Wayland下运行安卓系统的软件。没错,是运行整个安卓系统!几乎本体没有什么优化,全靠github大佬和各位使用者的折腾。不过,因为基于安卓的较新版本,所以兼容性要比UEngine要好多了。

当然,作为一个新软件,虽然在deepin23的Wayland下体验几乎是最好的,但是也出了那么些许问题(如arm转译、鼠标问题、还有最重要的网络问题等),真的很需要人去折腾。折腾了一个月后,这里把我的经验整理了一下。

废话不多说,上推荐配置:

系统:deepinV23Beta2(最好是内测版,Wayland的问题能少一点)

桌面环境:Wayland

显卡:AMD、Intel(N卡用户就不要食用了,懂得都懂【防止骂人封号】joy

理论上,基于Wayland的系统都可以用,只不过可能会出现一些大大小小的依赖错误之类的。

x11用户的话,可以参考这个帖子,这里不再教程:

https://bbs.deepin.org/post/260655

1、安装Wayland,并一键配置大部分问题

在这里推荐一下非常好用的软件——Waydroid运行器。感谢gfdgd_xi!

https://gitee.com/gfdgd-xi/waydroid-runner/releases/

下载deb并进行安装后,会出现以下的画面:

image.png

这里我们直接点yes就可以了,之后跟着安装waydroid,进入一键配置就可以了。

(吐槽,我压根没有装Waydroid,为啥它说我装了?)

进入一键配置后,它会问你要不要安装Magisk(安卓手机的一款ROOT软件),为了节省时间,我没有装,不过之后也可以在运行器里直接安装:

截图_python3.10_20231006174844.png

(emm,抱歉,打错了,是转译器,fcitx我……)

这时你就可以打开终端,输入以下命令,看看waydroid的界面了:

waydroid show-full-ui

截图_dde-desktop_20231006175152.png

可是翻了半天……没有网?confused

2、配置waydroid的网络(重要)

这里是因为deepin默认的防火墙策略,导致无法上网(这个问题在其他linux好像也有),所以我们还需要进行一些配置。

回到刚才的命令行,你会发现有这么一个东东:

截图_选择区域_20231006175730.png

没错,这个就是waydroid开启的ip,记住这个ip,另开终端,输入:

echo "ip route add default via (你的waydroidIP地址)" | sudo waydroid shell

完成以后,把刚才的命令ctrl+c停掉,输入以下命令:

sudo systemctl restart waydroid-container

接下来,再一次开启Waydroid(还是上一次的命令)。神奇的事情即将发生:

截图_dde-desktop_20231006180545.png

OHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH

(再次吐槽,我第一次的图片又违规了?)

3、解决鼠标消失的问题

Waydroid的多窗口模式现在是开启的,但是……鼠标消失?

这个问题,需要到运行器里解决:

截图_选择区域_20231006180949.png

(吐槽,再一次违规?)

唯一的缺点就是鼠标二重身(waydroid与deepin的鼠标都显示出来了,有时候还不对齐)。

4、关于开机自启动的问题

waydroid其他的功能可以在运行器里自己设置,大家自己摸索吧。

但是,每次重启后,我们都需要输指令,启动服务,太麻烦了。

当然,可以设置开始菜单中Waydroid为自启动,但这样会突然显示安卓界面,很难受,怎么办呢?

首先,我们输入以下命令:

sudo su
cd /usr/share/applications/
vim Waydroid.desktop

按i进入编辑模式,全选里面的内容,复制。按esc退出编辑模式,直接打:wq,保存退出。

接下来继续输入命令:

vim Waydroidsession.desktop

进入编辑模式后,粘贴刚才的文本,然后把“Exec=”后面的内容改为:

waydroid session start

保存退出后,打开开始菜单,在里面有一个waydroidsession的APP,把它设为自启动,就OK了

还可以

sudo vim /etc/rc.local

在里面输入以下内容:

#!/bin/bash

waydroid session start

保存退出后,输入以下命令:

sudo chmod 755 /etc/rc.local

重启即可使用

求大家给个支持,向大佬们请教。

Reply Favorite View the author
All Replies
HackerNotTerminal
deepin
2023-10-07 02:55
#1

如果还有什么问题,可以看看这个帖子:

https://bbs.deepin.org/phone/zh/post/262303

Reply View the author
阿尼樱奈奈
Moderator
2023-10-07 02:55
#2

我也想试,但可惜我的电脑是N卡的😭

Reply View the author
dgmenghuan
deepin
2023-10-07 16:43
#3

图标设置真麻烦

Reply View the author
HackerNotTerminal
deepin
2023-10-08 04:01
#4
dgmenghuan

图标设置真麻烦

sudo vim /etc/rc.local

在里面输入以下内容:

#!/bin/bash

waydroid session start

保存退出后,输入以下命令:

sudo chmod 755 /etc/rc.local

重启即可使用

Reply View the author
dgmenghuan
deepin
2023-10-09 18:10
#5

不错,谢谢了,又学到不少好东西

Reply View the author
mozixun
deepin
2023-10-14 05:26
#6

好文章!本来我也想写但是迫于没时间截图收集sad

后面session控制到应用菜单会合并进去的

Reply View the author
mozixun
deepin
2023-10-14 05:26
#7
mozixun

好文章!本来我也想写但是迫于没时间截图收集sad

后面session控制到应用菜单会合并进去的

还有,一键配置功能大幅度升级,大哥可以看一下1.2.0新版说明

不过我用waydroid默认就有网,只有system-server因为CPU占用过高被杀死后才没有网,重启session就好了

Reply View the author
HackerNotTerminal
deepin
2023-10-15 19:29
#8
mozixun

还有,一键配置功能大幅度升级,大哥可以看一下1.2.0新版说明

不过我用waydroid默认就有网,只有system-server因为CPU占用过高被杀死后才没有网,重启session就好了

那为啥我每次用waydroid都没有网呢?

Reply View the author
mozixun
deepin
2023-10-16 05:33
#9
HackerNotTerminal

那为啥我每次用waydroid都没有网呢?

这很逆天,我也不知道为啥,好像有些电脑就这样confused (可能是我防火墙一直关着

Reply View the author