Web development in Android - myan-o/multivnc GitHub Wiki

Build a desktop environment that runs at high speed on Android.

  1. install multivnc
  2. install termux
  3. install ubuntu
  4. install turbovnc
  5. install chromium-browser
  6. install joplin
  7. install thunderbird

1. install multivnc

multivnc is No.1 speed vnc viewer on Android. Native and TurboJPEG support.

In the original multivnc, compression works even on the local host, so I made a version that disables compression only on the local host.

https://github.com/nagasawa/multivnc/releases/download/AndroidMultiVNC-1.9.7-localhost-raw-SIMD/multivnc-1.9.7-localhost-raw-SIMD.apk

2. install termux

install from play store.

3. install ubuntu

install ubuntu20.04.

pkg update -y && pkg install curl proot tar -y && curl https://raw.githubusercontent.com/AndronixApp/AndronixOrigin/master/Installer/Ubuntu20/ubuntu20.sh | bash
./start-ubuntu20.sh

4. install turbovnc

wget https://github.com/nagasawa/apt/blob/master/pool/main/t/turbovnc/turbovnc_2.2.6-20201215_arm64.deb
sudo dpkg --install *.deb

The following description is a method to add and install the apt repository, but it could not be installed, so please ignore it.

apt install gnupg
echo deb https://raw.githubusercontent.com/nagasawa/apt/master/ nagasawa main | sudo tee /etc/apt/sources.list.d/nagasawa.list
wget -qO - https://raw.githubusercontent.com/nagasawa/apt/master/gpg | sudo apt-key add -
apt update
apt install turbovnc

launch

/opt/TurboVNC/bin/vncserver -securitytypes vnc -xstartup ~/.xinitrc -geometry 1920x1080 :0

multivnc connect to localhost:5900

5. install chromium-browser

install not snap version.

echo deb http://ppa.launchpad.net/canonical-chromium-builds/stage/ubuntu bionic main | sudo tee /etc/apt/sources.list.d/chromium.list
sudo apt update
sudo apt install -y chromium-browser/bionic chromium-browser-l10n/bionic

launch

chromium-browser --no-sandbox &

or defalut .env

CHROMIUM_USER_FLAGS=--no-sandbox

6. install joplin

sudo apt install -y npm
sudo npm install -g n
n stable
sudo apt purge -y npm
sudo ln -s /usr/bin/python3 /usr/bin/python
sudo apt-get install -y libsecret-1-dev libvips libvips-dev
git clone [email protected]:laurent22/joplin.git
cd joplin
npm install
cd packages/app-desktop
node start

7. thunderbird

install gmail supported version.

echo "deb http://ppa.launchpad.net/mozillateam/thunderbird-next/ubuntu focal main" | sudo tee /etc/apt/sources.list.d/thunderbird.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9BDB3D89CE49EC21
sudo apt update
sudo apt install -y thunderbird thunderbird-locale-ja

日本語対応

sudo apt -y install language-pack-ja-base language-pack-ja fcitx fcitx-mozc

日本語対応フォントを追加

cd /usr/share/fonts/truetype/
git clone sudo [email protected]:nagasawa/cica-3.0.git
sudo fc-cache

termuxのフォントは標準フォントだと日本語が横延びしてるので変更する。

cp ~/ubuntu20-fs/usr/share/fonts/truetype/cica-3.0/Cica-Regular.ttf ~/.termux/font.ttf