在荣耀Magicpad2上通过Termux实现mini Linux图形环境

思来想去还是买了个Tablet

  • Termux
  • X11

缘由

本来是打算ToDesk,忽然想起来好像还有Termux这么回事,找了一下,是可以整Linux的GUI的。一开始整半天搞不出来,问题一堆,后来找了个Github的Shell自动化脚本,搞定了。。。

Get Started

  • termux-desktop

主要就这么一条命令

1
curl -Lf https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/setup-termux-desktop -o setup-termux-desktop && chmod +x setup-termux-desktop && ./setup-termux-desktop

镜像它都会给自动选择,然后跟着脚本的提示,一步一步选择即可,花了大约30min就装好了。

Usages

一行命令启动

这里有一个前提!你需要先下载并安装 termux-x11

1
tx11start
1
tx11stop

效果图

展示图

Trouble shooting

用的时候遇到了两个问题,一个是电池优化,另一个是 Phantom Process Killer

电池优化

进入系统设置,将启动选项改为允许后台活动,x11同样如此

修改权限

禁用 Phantom Process Killer

  • 参考 Phantom-Process-Killer

Step1 —— 安装 android-tools

1
pkg install -y android-tools

Step2 —— 启用开发人员选项

打开开发者选项

连续点击图中的 Build number 直至出现提示

Step2 —— 打开无线调试

打开无线调试

Step3 —— 进行adb配对

选择adb配对
进行adb配对

根据给出的信息,参考如下的命令进行adb配对

  • 注意这个code每次打开都会改变,因此我们可以小窗。
1
2
adb pair [addr:port]
Enter pairing code: [pairing-code]

随后会看到已连接的提示

成功配对

Step4 —— 进行adb连接并进行修改

进行adb连接并进行修改
1
2
3
4
adb connect [addr:port]
adb shell "/system/bin/device_config set_sync_disabled_for_tests persistent"
adb shell "/system/bin/device_config put activity_manager max_phantom_processes 2147484647"
adb shell settings put global settings_enable_monitor_phantom_procs false

Step5(可选)—— 关闭开发人员选项

  • 经测试,似乎关闭并不会将已经修改的选项还原的
关闭开发人员选项