Initialize Termux after Installation
使用Termux多年了。主要是可以安装N多Linux命令,一个应用即可实现N多功能。目前最新版是0.118.0,推荐从F-Droid
安装。
这里记录一下相关的初始化动作。
1 相关资料
- 官网(有中文版): Termux | The main termux site and help pages.
- 文档: Termux Wiki
- 源码: GitHub - termux/termux-app
- 教程: 国光 - Termux 高级终端安装使用配置教程
2 设置国内源
跟大多数Linux发行版类似,软件源设置为国内镜像,有效提高安装、更新软件的效率。
执行命令termux-change-repo
即可设置。
参考:
- 官方关于中国镜像的说明:Termux Packages - Mirrors Hosted in China
- 清华大学的镜像的说明:Termux | 镜像使用帮助 | 清华大学开源软件镜像站
手工修改的话,跟Debian类似,直接修改apt的source.list文件即可。即修改$PREFIX/etc/apt/sources.list
文件的内容如下:
# The termux repository mirror from TUNA:
deb https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-main stable main
deb https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-root root stable
deb https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-x11 x11 main
保存后,执行apt update
,更新一下本地的缓存。
3 安装Termux工具
执行以下命令,安装Termux的相关工具。如果默认安装了,则不用再装。
pkg install termux-tools
4 开启储存访问
执行termux-setup-storage
即可。对应Android的sdcard
目录为~/storage/shared
。
5 关闭震动
本人不喜欢以震动方式提示错误,习惯关闭它。编辑文件~/.termux/termux.properties
,末尾添加:
bell-character = ignore
6 设置辅助键盘(the extra keys)
官方详细说明: Termux Wiki - Extra Keys Row
值得一提,可以设置按键上滑,让辅助键盘拥有更多的功能。参考配置,修改文件~/.termux/termux.properties
,末尾添加:
extra-keys = [ \
[{key: ESC, popup: {macro: "CTRL d", display: "exit"}}, \
{key: '/', popup: BACKSLASH}, \
{key: '-', popup: '_'}, \
{key: '(', popup: '{'}, \
{key: UP, popup: PGUP}, \
{key: ')', popup: '}'}, \
{key: QUOTE, popup: '*'}], \
[{key: TAB, popup: ':'}, \
{key: CTRL}, \
{key: ALT}, \
{key: LEFT, popup: HOME}, \
{key: DOWN, popup: PGDN}, \
{key: RIGHT, popup: END}, \
{key: APOSTROPHE, popup: '`'}] \
]
7 开启root
- 如果系统已root,安装
tsu
,可以切换root用户,或者使用sudo
以root用户执行命令。
pkg install tsu
sudo 命令
- 如果Android系统没有root,安装
proot
,即可执行需要root权限的命令。
pkg install proot
proot 命令
8 安装vim及配置
本人习惯vim
,其它编辑程序,可以选择nano
、emacs
等。安装命令如下:
pkg install vim
重点配置,编辑文件~/.vimrc
,末尾添加:
" 解决中文显示
set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
set enc=utf8
set fencs=utf8,gbk,gb2312,gb18030
" 显示行号
set nu
" 颜色主题
colorscheme desert
" 语法高亮
syntax on
最后使配置生效:
source .vimrc
9 Termux相关应用
Termux:API
从Termux访问Android功能。可以实现脚本控制Android。
Termux:Boot
允许程序在启动时运行的Termux扩展应用。
Termux:Float
在浮动终端窗口中使用Termux。
Termux:Styling
自定义Termux终端的样式。
Termux:Tasker
从Tasker运行Termux脚本的Tasker插件。需要配合Tasker使用。
Termux:Widget
从主屏幕启动Termux命令。实现通过点击桌面图标执行相关的sh脚本。
10 其它常用命令
OpenSSH
- 说明:完整的SSH客户端。
- 安装命令:
pkg install openssh
ADB
- 说明:可以使用ADB连接本机,无需root权限就能执行
input
命令等。 - 安装命令:
pkg install android-tools
- 说明:可以使用ADB连接本机,无需root权限就能执行