天天看点

termux目录_在手机上编程--Orangex和Termux

termux目录_在手机上编程--Orangex和Termux

效果

termux目录_在手机上编程--Orangex和Termux
termux目录_在手机上编程--Orangex和Termux
termux目录_在手机上编程--Orangex和Termux

在19年的时候,偶然了解到Termux这个安卓手机上终端模拟器,惊叹于它的麻雀虽小五脏俱全,却也对它没有图形界面而感到遗憾。

没有图形界面,就难以流畅地在手机上写代码。

因此我去网上找了找相关的图形解决方案,发现无一不是巨大的,有的方案甚至接近一G多,并且对手机端屏幕的适配都不是很好。

于是我开始思考起了手机中的终端中再内置一个图形界面的必要性,发现这种想法完全是多余的--手机本身就有图形界面啊!

于是就下定决心通过浏览器,采取前后端传输数据的方案来实现对termux的操控,进而实现一个用户友好的图形界面。

经过三周的秃头肝代码,我终于完成了Orangex。 Orangex中内置:文件管理器,编辑器,简易的终端控制器。 足够用来开发简单的cpp,python,web程序。

Github地址

Github

欢迎Star, Pull Request!

Orangex用户反馈交流群

QQ群: 1158193208

termux目录_在手机上编程--Orangex和Termux

Termux的安装与配置

以下内容从

国光大大的Termux配置教程

中摘抄, 详细请见:

国光Termux配置教程

提醒:

安装配置Termux需要稳定的网络环境, 甚至在必要的时候还需要使用代理, 否则极易失败.

下载Termux

F-Droid下载: https://f-droid.org/packages/com.termux/

百度云下载(推荐): https://pan.baidu.com/s/1nrWb05hDfSp6TDVC4HXpVA

提取码: term

termux目录_在手机上编程--Orangex和Termux

地址

初始化

运行你安装好的Termux.

问题

第一次启动Termux的时候需要从远程服务器加载数据,然而可能会遇到这种问题:

termux目录_在手机上编程--Orangex和Termux

目前解决方法有两种:

VPN 全局代理 (成功率很高)

如果你是 WiFi 的话尝试切换到运营商流量 (有一定成功率)

① Google Play ② F-Droid 根据这个顺序重复1、2操作

Pkg更换国内源

使用pkg update 更新一下的时候发现默认的官方源网速有点慢,在这个喧嚣浮躁的时代,我们难以静下心等待,这个时候就得更换成国内的Termux清华大学源了,加快软件包下载速度.

pkg update 卡住的话多按几次'y'和回车,不要傻乎乎的等.

请复制以下代码, 粘贴到终端处.

(注意 pkg update 下面的换行符也要复制)

sed -i '[email protected]^(deb.*stable main)[email protected]#1ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable [email protected]' $PREFIX/etc/apt/sources.list

sed -i '[email protected]^(deb.*games stable)[email protected]#1ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games [email protected]' $PREFIX/etc/apt/sources.list.d/game.list

sed -i '[email protected]^(deb.*science stable)[email protected]#1ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science [email protected]' $PREFIX/etc/apt/sources.list.d/science.list

pkg update

           

卡住就按回车, 比如

termux目录_在手机上编程--Orangex和Termux
termux目录_在手机上编程--Orangex和Termux

安装基础工具与环境 (重要!!!)

复制粘贴运行下列代码:

pkg install vim curl wget git tree nodejs python clang -y
           

该操作耗时较长, 请确保拥有良好的网络环境, 并且常常看一下需不需要按回车键.

NPM设置淘宝镜像

执行下列命令:

npm config set registry https://registry.npm.taobao.org
           

安装Orangex (重要!!! 关键步骤)

执行下列命令:

npm install -g orangex
           

运行Orangex

执行命令

以上配置环境的代码只用执行一次, 配置好环境之后,运行Orangex都只需要使用下面的代码就好。

执行下列命令:

orangex
           
termux目录_在手机上编程--Orangex和Termux

浏览器打开

然后在手机的浏览器中打开: http://127.0.0.1:8080/

这里推荐使用

Firefox

浏览器,能有较好的体验。

至此,你就能愉快地写代码了!

界面UI

termux目录_在手机上编程--Orangex和Termux
termux目录_在手机上编程--Orangex和Termux
termux目录_在手机上编程--Orangex和Termux

终端界面优化 (选做)

该脚本主要使用了zsh来替代bash作为默认 shell,并且支持色彩和字体样式,同时也激活了外置存储,可以直接访问SD卡下的目录。主题默认为 agnoster,颜色样式默认为 Tango,字体默认为 Ubuntu。

复制粘贴回车执行下面代码:

(注意不要漏了双引号!!! 否则将进入 > 类似的输入状态, 再输入一个双引号即可)

sh -c "$(curl -fsSL https://html.sqlsec.com/termux-install.sh)"
           

执行, 等它下载安装完, 界面不动的时候多按几次回车.

该过程耗时较长, 请耐心等待.

(可以切换成后台, 但请不要关闭Termux)

Android6.0 以上会弹框确认是否授权访问文件,点击始终允许授权后 Termux 可以方便的访问SD卡文件.

termux目录_在手机上编程--Orangex和Termux

手机 App 默认只能访问自己的数据,如果要访问手机的存储,需要请求权限,如果你刚刚不小心点了拒绝的话,那么可以执行以下命令来重新获取访问权限:

termux-setup-storage
           

脚本允许后先后有如下两个选项:

Enter a number, leave blank to not to change: 14
Enter a number, leave blank to not to change: 6
           

分别选择色彩样式和字体样式,重启Termux app后生效配置。不满意刚刚的效果,想要继续更改配色方案的话,可以根据下面命令来更改对应的色彩配色方案:

设置色彩样式:

输入

chcolor

命令更换色彩样式,或者:

~/.termux/colors.sh

命令

设置字体

运行

chfont

更换字体,或者:

~/.termux/fonts.sh

命令

其他

Termux配置教程详见:

国光Termux配置教程

继续阅读