Android 使用 Termux + Proot 在 Wayland 上运行 xfce4 或 KDE |
您所在的位置:网站首页 › termux桌面环境 › Android 使用 Termux + Proot 在 Wayland 上运行 xfce4 或 KDE |
能做许多你以为做不到的事情。 部署安装Termux下载termux-x11.deb 和termux-x11.apk 打开termux,切换镜像源 pkg in vimvim /data/data/com.termux/files/usr/etc/apt/sources.list# 添加以下镜像源deb https://mirrors.ustc.edu.cn/termux/apt/termux-main stable main# 执行pkg update 安装必要依赖和软件pkg in x11-repopkg in xwaylanddpkg -i ./termux-x11.deb安装 termux-x11.apk 重启termux pkg in proot-distroproot-distro install archlinux# 安装完成后:proot-distro login archlinuxvi /etc/pacman.d/mirrorlist# 添加Server = https://mirrors.ustc.edu.cn/archlinuxarm/$arch/$repopacman -Syyupacman -S xfce4 # 安装xfce4桌面环境 完成后,全部退出,打开termuxpkg in screenscreen -S termux-x11termux-x11# 此时会弹出termux-x11的窗口,切换回termux# 按Ctrl+a+d,然后以共享tmp的方式登陆proot-archlinuxproot-distro login archlinux --shared-tmp# 在archlinux中export DISPLAY=:0dbus-launch --exit-with-session startxfce4 若报错且无法显示图像终端显示: proot-distro login --user dionysen archlinux --shared-tmp ok | took 8s | at 01:03:12[3] 11100/usr/bin/startxfce4: X server already running on display :0Environment variable $XAUTHORITY not set, ignoring.Failed to import environment: Process org.freedesktop.systemd1 exited with status 1需要在~/.xinitrc中添加exec startxfce4如果xfce-session处于suspend的状态,使用job -l查看,使用kill %3杀死[3]进程。 archlinux在xfce4中设置中文的方法编辑/etc/locale.gen,注释掉zh_CN.UTF-8 前的#: locale-gensudo vim /etc/locale.conf添加LANG="zh_CN.UTF-8" 。 Sandbox可以在/etc/environment中添加参数export MOZ_FAKE_NO_SANDBOX=1. Termux-x11无法全屏显示使用adb调试强制使其全屏: 使用电脑adb调试 使用无线adb调试使用无线调试需要另一部手机,安装termux pkg in android-tools在被调试的手机上执行: # 打开被调试设备的adb调试和无线调试,点进去找到配对ip地址及密码adb pair :adb connect :# 有的设备pair与connect的端口可能不一样# 连接之后使用以下命令开启全屏adb -s : shell settings put global policy_control immersive.status=com.termux.x11# 恢复默认设置adb -s : shell settings put global policy_control null值得注意的是,这其实相当于一个环境变量,每次设置都会覆盖上一次的设置,因此如果要设置多个应用全屏,需要将多个应用用逗号隔开: adb -s : shell settings put global policy_control immersive.status=com.termux.x11,com.termux Termux Backup and Restoretermux-setup-storage cd /data/data/com.termux/files tar -zcf /sdcard/termux-backup.tar.gz home usr # Backup termux-setup-storage cd /data/data/com.termux/files tar -zxf /sdcard/termux-backup.tar.gz --recursive-unlink --preserve-permissions # Restore Termux 备份说明2022-12-05Temux:zsh+p10ktmoe+proot 容器: Kali,软件包含 Clion+WPS+vscode+obsdianproot-distro :正常安装了 code-server Termux 安装 Code-Server需要使用 proot-distro,因为 termux 原生安装 code-server 会导致许多插件无法安装。先换源,然后执行命令: apt in proot-distroproot-distro install archlinux# 安装完成后:proot-distro login archlinuxvi /etc/pacman.d/mirrorlist# 添加Server = https://mirrors.ustc.edu.cn/archlinuxarm/$arch/$repo# 安装依赖pacman -Syyusudo pacman -S fakeroot# 安装nvm,并用nvm安装所需求的特定版本nodejscurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bashnvm install v16.18.1nvm use v16.18.1# 安装code-servercurl -fsSL https://code-server.dev/install.sh | sh由于没有 systemd,可以使用脚本将 code-server 放在后台自动启动: touch /home/icarus/.config/code-server/code-server.logsudo vim /etc/profile# addnohup code-server > /home/icarus/.config/code-server/code-server.log 2>&1 & |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |