本篇主要是给新人一点帮助,一些学生党很可能碰不到电脑,因此往往在开发上很困难,也只能用手机来勉强开发,本篇文章就来讲述一下如何在手机上搭建一个tk图形化开发环境。
Tk,即tkinter,就不过多介绍了,python自带的图形库,使用很方便,import tkinter即可使用,无需下载其他库,是python比较简单且入门级的图形库,虽然与pyqt5无法比拟,但是python这种解释性语言在大多数情况下也不需求pyqt5这种强大的图形库。应该说还是比较适合新人的图形库吧。
首先软件肯定是Termux,详细信息不过多介绍,如果有需求可以看国光大佬的介绍。
其次我们选择使用proot容器来部署图形化,原因很简单,termux自带的X11-repo支持的软件太少了,很不适合开发,所以综上,我们选择使用proot容器来部署环境。
众所周知,termux的proot容器实现脚本很多
比如说atilo,proot-distro,国光大佬的脚本,以及上篇介绍的tmoe,这些脚本都很棒,但是笔者希望的是一个轻量化的环境,tmoe显然太大了(笔者试了一下,占用了5.5G),atilo用不惯,也没有别的方便,所以笔者选择使用proot-distro来部署linux发行版。
使用以下命令安装proot-distro。

pkg install proot-distro

安装完成后,使用proot-distro来部署发行版linux。
此处建议科学上网!要不然要花费太久时间。
本人其他linux都用过了,反倒是使用量最大的manjaro没用过,因此此处尝试一下manjaro。
使用以下命令安装manjaro

proot-distro install manjaro-aarch64

如果科学上网的话,大概不出五分钟就能搞定。
现在manjaro精简版已经安装好了。
使用以下命令运行并登录manjaro。

proot-distro login manjaro-aarch64

Tip:如果觉得每次都需要输入这个命令很烦,可以新建start.sh。参考以下内容:

nano start.sh #termux自带nano,可以减少点空间
proot-distro login manjaro-aarch64 #写入脚本
#写完后使用ctrl+x退出!然后y保存文件
chmod +X start.sh #提权

这样便可以直接使用./start.sh命令来登录manjaro了。
现在我们已经登录了manjaro了,我们先换个源。

pacman-mirrors -c China

使用空格键来确认更换的源。
同步并更新仓库。

pacman -Syu

接下来我们安装图形环境,为追求轻量且完整,笔者选择了xfce4。
使用以下命令安装xorg。

pacman -S xorg

使用以下命令安装xfce4。

pacman -S xfce4

此过程会询问下载完整版,直接enter下去。
因为换了源,下载安装很快,大概10min以内可以搞定。现在我们需要一个vncserver来显示。
笔者选择了tigervnc。

pacman -S tigervnc

*需要注意的是,与dpkg不同,pacman的vncserver并不会自动进行配置,密码什么的需要自己设置。
使用以下命令配置密码。

vncpasswd

设置你的密码(8位)
接下来开启vnc服务。

vncserver :1

这会在5901端口上开启vnc服务。
使用vncviewer登录。
XFCE4
本人已经完成美化了。
如果需要美化,请查看以下步骤:
1.下载浏览器(可省,直接使用手机浏览器下载也行)
本人选择火狐

pacman -S firefox-i18n-zh-cn

2.下载美化包,官网:xfce-look.org,本人仿macos美化,搜索mojave,本人选择了dark版本。
下载下来是xz文件,需要解压成tar。这需要下载xz。使用以下命令安装xz。

pacman -S xz

使用xz -d Mojave-dark.tar.xz解压为tar(请确保在正确目录执行此命令)
使用tar -xvf Mojave-dark.tar解压为目录。
使用文件管理器将其移动至/usr/share/themes目录。
McMojave-circle-black.tar.xz这个包同样重复以上步骤,只是请将其移动至/usr/share/icons目录。
接下来安装gtk依赖。

pacman -S gtk-engine-murrine gtk-engines

点击菜单,选择settings的appearance。
style选择mojave-dark
icon选择mcmojave-circle-black-dark
接下来同样使用settings的settings manager,点击window manager(切记不要使用window manager tweak!)选择mojave-dark。美化大体完成。有需要的还可以自行考虑menu加入搜索栏等,教程自行查询。
接下来选择几张壁纸。
笔者将展示自己的美化成果。
XFCE4美化
图中下载器是笔者写的一个tk图形界面。
现在我们来部署tk环境。
python环境:

pacman -S python

pip:

pacman -S python-pip

tk:

pacman -S tk

编辑器:
1.pycharm:可以使用tmoe的脚本来安装pycharm,但是考虑到笔者手机性能较为勉强,就不测试了,当然是pycharm绝对可以用的。
2.vscode:网上也有教程,tmoe同样支持。
3.vim(nvim):比较轻量且简洁,使用以下命令安装:

pacman -S vim

现在你的设备上已经装好了需要的软件。但是你会发现在桌面上点击py文件却会跳无可用软件的信息。在其他应用中也无法找到python。点击open with然后选择自定义命令,输入python点击确认即可。
可参考下图。
右键菜单中的open with
点击自定义
设置python
*可以勾选下面的选项框,这会将所有python文件在双击时以python运行。至于如何编辑的问题,可以再设置open with vim以编辑。
如下图:
如果下载了vim那应用列表中可以找到
现在双击便是直接python运行,而右键则可以使用vim打开。
如图所示
为方便开发,我们可以创建一个软链接以访问sd卡。使用以下命令创建软链接。
###请注意在termux中创建!而非在proot容器中!
###这也就是说请退出manjaro,使用exit退出!

#以下两种进入目录方式任选即可
#进入proot目录(绝对路径)
cd /data/data/com.termux/files/usr/var/lib/proot-distro/installed-rootfs/manjaro-aarch64
#进入proot目录(相对路径)
cd && cd .. && cd usr/var/lib/proot-distro/installed-rootfs/manjaro-aarch64
#创建软链接
ln -s sd /storage/emulated/0/

这样你的linux发行版的/目录将出现一个sd的软链接。可以将其复制到桌面上。需要注意,似乎thunar有概率会跳IO错误的问题,多试几次就好了。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐