注意:由於Termux檔案系統跟一般Linux有差距,且套件數量較少,我傾向裝個 Linux proot容器再跑桌面環境,雖然速度較慢但體驗較好。
Termux預設只有純文字界面,使用者可自行安裝桌面環境(desktop environment),再透過VNC或Termux X11連線,擁有桌面電腦一樣的使用體驗。
目前,Termux套件庫有收的桌面環境為:XFCE、LXQT、MATE、OpenBox、i3wm、Weston等等。
並且Termux可以使用Android GELS輸出音效,所以我們可以跑個PulseAudio伺服器,用於在桌面環境輸出音訊。
本文介紹如何安裝XFCE桌面與設定PulseAudio伺服器。
1. 前置作業#
跑桌面環境推薦手機RAM至少6GB以上。
請先安裝 Termux,並記得關閉Phantom Process Killing防止在背景被系統中止。
然後設定 Termux X11以及 virglrenderer。
2. 安裝XFCE4桌面環境#
- 安裝XFCE4套件與瀏覽器
pkg install xfce xfce4-goodies pulseaudio pavucontrol vim firefox
- 新增啟動桌面環境的指令稿
vim ~/startxfce4.sh
- 填入以下內容:
#!/bin/bash
# 啟動GPU加速
virgl_test_server_android &
# 啟動音訊伺服器
pulseaudio --start --exit-idle-time=-1
pacmd load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1
# 啟動桌面環境
termux-x11 :0 -xstartup "dbus-launch --exit-with-session xfce4-session" &
- 退出Termux。
exit
啟動Termux X11 APP
回到Termux,啟動桌面環境,Termux X11的畫面便會出現XFCE4桌面了。
./startxfce4.sh