commit 3c2d48a2a2fed34b45f0afe9793ddfa3e7fc0efd Author: gfdgd_xi <3025613752@qq.com> Date: Thu Jan 19 12:39:58 2023 +0800 第一版 diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..9b77f8c --- /dev/null +++ b/install.sh @@ -0,0 +1,7 @@ +#/bin/bash +find . -name '*.deb' | xargs sudo dpkg -i +sudo apt-mark hold lxc lxc-templates liblxc1 liblxc-common lxc-utils +sudo apt install -f -y +sudo apt install libdframeworkdbus2 screen libnotify-bin -y + +echo "请重启并换成5.17内核,然后运行launch_uengine.sh即可启动" diff --git a/launch_uengine.sh b/launch_uengine.sh new file mode 100644 index 0000000..18c5881 --- /dev/null +++ b/launch_uengine.sh @@ -0,0 +1,7 @@ +#/bin/bash +echo "首先要启动容器守护,所以会出现一个失败的启动界面,关闭即可" +echo "打开守护之后,按Ctrl+Alt+D后即可安全关闭此窗口,开始安装/卸载/启动安卓应用" +sleep 3 +uengine launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity +screen -s ./run_daemon.sh + diff --git a/run_daemon.sh b/run_daemon.sh new file mode 100755 index 0000000..080bd4b --- /dev/null +++ b/run_daemon.sh @@ -0,0 +1,22 @@ +#/bin/bash +# 使 UEngine 能在 Wayland 下运行 +export XDG_SESSION_TYPE=x11 +export QT_QPA_PLATFORM=xcb +unset WAYLAND_DISPLAYCOPY +# 判断是否是开机后第一次运行(无用) +#if [[ ! -f /tmp/uengine-loading-ubuntu ]]; then +# # 需等待一段时间等系统全部加载完成 +# notify-send -i /opt/apps/com.gitee.uengine.runner.spark/files/icon.png "UEngine 服务正在加载" -a uengine-runner +# sleep 10 +# touch /tmp/uengine-loading-ubuntu +#fi +# 修复程序显示问题 +XDG_CURRENT_DESKTOP="Deepin" +export LD_LIBRARY_PATH=/usr/share/uengine/lib64/ +# 判断 UEngine 是否被正确安装 +notify-send -i /opt/apps/com.gitee.uengine.runner.spark/files/icon.png "UEngine 服务启动完成" -a uengine-runner +# 守护进程,防止异常退出 +while [[ true ]]; do + uengine session-manager -platformtheme=deepin + notify-send -i /opt/apps/com.gitee.uengine.runner.spark/files/icon.png "UEngine 服务异常结束,重新启动" -a uengine-runner +done \ No newline at end of file