折腾了一番,研究了一下如何在安卓平板上体验一下vscode。code-server虽然挺不错,但其无法使用ssh功能,所以有点遗憾。为了真正运行一个本地的vscode,需要在termux中安装完整的linux系统和桌面环境,并配置vnc连接。
1. 安装完整archlinux环境 #
首先,安装proot-distro
pkg update
pkg upgrade
pkg install proot-distro
proot-distro list
然后,安装想使用的linux发行版。笔者这里使用archlinux,但推荐新手使用ubuntu。
proot-distro install archlinux
安装完成后,进入archlinux
proot-distro login archlinux
2. 配置archlinux #
配置桌面环境和vnc #
首先,安装桌面环境相关和vnc的包
pacman -Syyu
pacman -S xfce4 xorg xorg-server
pacman -S tigervnc neovim
然后,创建并写入以下文件
nvim ~/.vnc/xstartup
#!/bin/sh
exec startxfce4
然后,修改权限
chmod u+x ~/.vnc/xstartup
接着,创建并写入以下文件
~/.vnc/config
下面的分辨率可以根据平板分辨率进行调整。
session=xfce
geometry=1920x1080
alwaysshared
***注意***由于AUR包管理器需要非root用户,所以您可以创建一个新用户,并将配置文件复制至新用户的目录下
useradd <new username>
su <your new username>
mkdir /home/<your new username>
exit
需要修改sudoers,配置新用户的权限
nvim /etc/sudoers
添加下行
<your new username> ALL=(ALL:ALL) ALL
然后,复制配置文件
su <your new username>
sudo cp -r /root/.vnc ~/.vnc
安装vscode #
AUR管理器这里选择yay-bin,安装paru在rust编译时会报错
安装yay-bin #
sudo pacman -S --needed git bash-devel
git clone clone https://aur.archlinux.org/yay-bin.git
cd yay-bin
makepkg -si
或者at once:
pacman -S --needed git base-devel && git clone https://aur.archlinux.org/yay-bin.git && cd yay-bin && makepkg -si
安装visual-studio-code-bin #
yay -S visual-studio-code-bin
3. 使用vnc连接桌面 #
archlinux侧打开vnc监听
vncserver :1
然后,在安卓系统上安装VNC客户端,并设置远程地址为
localhost::5901
4. 打开vscode #
在xfce环境下打开终端,然后输入下面指令在当前文件夹打开vscode。不加–sand-box在笔者这里会无法打开。
code --no-sandbox .
结语 #
折腾了一晚上,仔细想想这东西好像也没什么用,体验并不好。
参考:
https://antoshabrain.blogspot.com/2021/06/debian-tigervnc-xfce.html?m=1