Termux 基本配置

前言

Termux 是一款运行在安卓操作系统中的开源免费的终端模拟器,可以在安卓操作系统中运行 Linux 命令而无需 root 权限。

Termux 有一个基本的 Linux 环境和一些有用的软件包,你也可以通过 apt 来安装其它软件包。

由于这是 Termux 的教程,就不过多涉及到 Linux 操作了。

下载 Termux

Google PlayF-Droid 都提供了 Termux 的安装包,但是现在更推荐从 F-Droid 下载。

值得注意的是,两个版本的 Termux 不能相互覆盖。

目录结构

Termux 的目录结构与一般 Linux 发行版不同, Termux 的文件在 /data/data/com.termux/ 目录下。

为了方便, Termux 提供了以下环境变量:

1
2
3
4
# $PREFIX 下存放着一般 Linux 根目录下的大部分文件和目录
PREFIX=/data/data/com.termux/files/usr
# $HOME 是用户的家目录,存放着用户的文件,有时可以用 "~" 表示
HOME=/data/data/com.termux/files/home

操作界面

Termux 有一个简洁且高效的操作界面。

缩放

可以通过缩放手势来调整字体大小,就像缩放图片一样。

长按

在 Termux 的终端界面长按屏幕,会呼出一个菜单,功能如下:

长按屏幕
├── Copy :复制
├── Paste :粘贴
└── More...
    ├── Select URL :选择会话中的 URL
    ├── Share transcipt :分享屏幕内容
    ├── Reset :重置终端
    ├── Kill process :杀死当前会话
    ├── Style :样式(需要Termux:Style)
    ├── Keep screen on :屏幕常亮
    ├── Help :帮助文档
    ├── Settings :设置
    └── Report Issue :报告问题

侧边栏

Termux 的侧边栏由以下元素组成。

  • 设置按钮 : Termux 的设置(一般用不到)
  • 会话列表 :用来切换打开的会话(最多 8 个)
  • 键盘 :显示/隐藏虚拟键盘
  • 新建会话 :长按可以设置会话名,或者点击 failsafe 进入救援模式

特殊按键

Termux 有两种方法输入特殊按键:

附加键盘

编辑 ~/.termux/termux.properties 配置 extra-keys 行,如:

1
2
extra-keys = [['ESC','/','-','HOME','UP','END','PGUP'], \
    ['TAB','CTRL','ALT','LEFT','DOWN','RIGHT','PGDN']]

所有可用的附加按键:

  • CTRL (特殊按键)
  • ALT (特殊按键)
  • FN (特殊按键)
  • SPACE
  • ESC
  • TAB
  • HOME
  • END
  • PGUP
  • PGDN
  • INS
  • DEL
  • BKSP (退格)
  • UP
  • LEFT
  • RIGHT
  • DOWN
  • ENTER
  • BACKSLASH (反斜杠)
  • QUOTE (双引号)
  • APOSTROPHE (单引号)
  • F1 ~ F12
  • KEYBOARD (显示/隐藏键盘)
  • DRAWER (显示/隐藏侧边栏)

注意:三种特殊按键只能在附加键盘中出现一次

音量加键

音量加键与其他键配合可以输入特殊按键

  • 音量加+E : ESC键
  • 音量加+T : TAB键
  • 音量加+1 : F1键
  • 音量加+0 : F10键
  • 音量加+B : Alt+B(光标向前移动一个单词)
  • 音量加+F : Alt+F(光标向后移动一个单词)
  • 音量加+X : Alt+X
  • 音量加+W : 上箭头
  • 音量加+A : 左箭头
  • 音量加+S : 下箭头
  • 音量加+D : 右箭头
  • 音量加+L : 管道符 |
  • 音量加+H : 波浪线 ~
  • 音量加+U : 下划线 _
  • 音量加+P : 上一页
  • 音量加+N : 下一页
  • 音量加+. : Ctrl+\ (SIGQUIT)
  • 音量加+V : 显示音量控制
  • 音量加+Q : 显示/隐藏附加键盘
  • 音量加+K : 显示/隐藏附加键盘

包管理器

Termux 默认使用 apt 作为包管理器,就是 debian 系发行版的那一套。

更换软件源

Termux 的官方源在国内访问速度是真的慢,幸好 Termux 提供了更换软件源的 TUI 工具,使用以下命令运行:

1
termux-change-repo

包管理命令

列举几个常用的 pkg 命令:

  • pkg update :更新软件包列表
  • pkg upgrade :更新软件包
  • pkg install <包名/路径> :安装软件包
  • pkg reinstall <包名/路径> :重新安装软件包
  • pkg uninstall <包名> :卸载软件包
  • pkg list-installed :列出已安装的软件包
  • pkg list-all :列出所有软件包
  • pkg clean :清理软件包缓存
  • pkg show <包名> :查看软件包的详细信息
  • pkg search <描述> :搜索软件包
  • pkg files <包名> :列出软件包内容

注意: 请不要以 root 身份运行 pkg 命令!

定制欢迎界面

当一个新的会话被打开时,Termux 会显示欢迎界面,有以下两种方式:

motd 纯文本

motd 位于 $PREFIX/etc/motd

motd 中的内容会被完整地展示出来。

使用以下命令可以将欢迎界面设为一个 Termux ! 的字符画:

1
2
3
pkg install figlet
mv $PREFIX/etc/motd $PREFIX/etc/motd.bak
figlet 'Termux !' >$PREFIX/etc/motd

motd.sh 脚本

motd.sh 位于 $HOME/.termux/motd.sh

motd.sh 在新建会话时运行,命令输出将会被展示出来。

使用以下命令可以将欢迎界面设为一个 Termux ! 的字符画:

1
2
mv $HOME/.termux/motd.sh $HOME/.termux/motd.sh.bak
echo "figlet 'Termux !'" >$HOME/.termux/motd.sh

可能还会增加更多内容

另请参阅

updatedupdated2022-08-242022-08-24