转至元数据结尾
转至元数据起始

1. 安装Kwin

kwin是一个开源的为X windows system而编写的窗口管理器,也是一个Wayland compositor. 其能提供最基本的窗口组件,如mouse cursor。

sudo apt install kwin-x11 --no-install-recommends

2. 编写Desktop Environment Bash

2.1 custom_de.sh

vim /bin/custom_de.sh
 
#!/bin/bash
 
kwin &
docker start redroid_12 
#adb connect localhost:5555
 
#startscreen.sh 是上一个步骤中下载好的代码库中的脚本
/bin/scrcpy-desktop/startscreen.sh 1920*1080   
 
chmod +x /bin/custom_de.sh

2.2 使用scrcpy的全屏参数

修改startscreen.sh 中启动scrcpy的参数。加上-f参数。该参数会在启动时,将屏幕全屏。

update startscreen

# use -S if you're edgy
scrcpy  --display $display -f -w -S &

3. 将登陆用户加入到docker group中

此举是为了使用docker 命令时,不需要sudo提权。

  • add use to group of docker

sudo groupadd docker
 
sudo gpasswd -a ${USER} docker
 
sudo systemctl restart docker 
 
sudo chmod a+rw /var/run/docker.sock

4.  创建Desktop文件

  • desktop file

vim /usr/share/xsessions
 
[Desktop Entry]
Name=Custom DE
Comment=My awesome desktop environment
Exec=/bin/custom_de.sh
Type=Application

5. 测试

  1. 退出登陆该用户。

  2. 在登陆界面,用户名附近选择not listed,输入登陆用户名,回车。

  3. 在弹出的桌面环境选择框中,选择Custom DE。

  4. 输入密码后,就会进入安卓界面。

如果不能正常进入桌面,可以通过命令行登陆,然后搜索到startscreen的进程,kill这个进程,即可退回登陆界面。