Termux使用记录
换源
termux-change-repo
空格标记将要更改的软件仓库,然后将光标移动到 OK 选项回车
此时出现源列表选择希望切换的源,使用空格勾选 光标移动到 OK 选项回车
termux将自动刷新软件源
设置文件快捷访问
termux-setup-storage
设置休眠
禁止休眠termux-wake-lock
解除禁止休眠termux-wake-unlock
Termux 服务管理
- 安装
pkg install termux-services
- 开启openssh
sv up sshd
- 关闭openssh
sv down sshd
- 自启动openssh
sv-enable sshd
- 关闭自启动openssh
sv-disable sshd
安装 Linux 发行版
Termux 提供了一个包 proot-distro
,它负责管理 Termux 内的 Linux 发行版。 您可以通过执行pkg install proot-distro
安装此程序
目前它支持这些发行版:
- Alpine Linux (3.14.x)
- Arch Linux / Arch Linux 32 / Arch Linux ARM
- Debian (stable)
- Fedora 34
- Gentoo
- OpenSUSE (Tumbleweed)
- Ubuntu (20.04)
- Void Linux
要安装发行版,只需运行以下命令(假设安装了 proot-distro):
proot-distro install <alias>
其中<alias>
应该被选择的分布替换,例如“alpine”。 请注意,安装过程中希望您有稳定的互联网连接,否则下载可能会失败。
安装后,您可以通过执行下一个命令来启动 shell 会话:
proot-distro login <alias>
以下是可用的 proot-distro 功能的基本概述:
proot-distro list
- 显示支持的发行版及其状态。proot-distro install
- 安装发行版。proot-distro login
- 为发行版启动一个 root shell。proot-distro remove
- 卸载发行版。proot-distro reset
- 重新安装发行版。
运行 proot-distro help
以获取内置使用信息。
请注意,每个命令(“list”除外)都有自己的内置用法信息,可以通过提供“–help”作为参数来查看这些信息。
安装 Debian 和启动 shell 的示例:
proot-distro install debian
proot-distro login debian
社区脚本
在 Termux 中安装 Linux 发行版的方式不仅限于 proot-distro
。 有很多社区创建的脚本,尽管它们的质量可能低于官方 Termux 实用程序提供的质量,并且第三方内容通常不受 Termux 官方支持。
以下是一些社区提供的脚本列表:
- Alpine Linux - https://github.com/Hax4us/TermuxAlpine
- Arch Linux - https://github.com/TermuxArch/TermuxArch
- Fedora - https://github.com/nmilosev/termux-fedora
- Slackware - https://github.com/gwenhael-le-moine/TermuxSlack
如果您决定使用第三方脚本,请自行承担潜在风险。
Termux-tts
termux-tts-engines
获取有关可用文本到语音(TTS)引擎的信息。可以使用-e
选项为 termux-tts-speak
命令指定引擎名称。
用法
此程序不接受任何参数。输出以json格式返回。
另见
Termux:API-Termux插件,将设备功能作为API公开给命令行程序。
Termux-tts-speak
使用系统文本转语音 (TTS) 引擎朗读文本。 要说话的文本要么作为参数提供,要么从标准输入读取(如果没有给出参数)。 用法
termux-tts-speak [-e 引擎] [-l 语言] [-n 区域] [-v 变体] [-p 音高] [-r 速度] [-s 流] [text-to-speak]
选项
-e engine 要使用的TTS引擎(请参阅 termux-tts-engines)
-l language 要使用的语言(引擎可能不支持)
-n region 语言区域
-v variant 语言的变体
-p pitch 演讲中使用的音调。1.0为正常音调,值越低,合成语音的音调越低,值越大,音调越高。
-r rate 要使用的语音速率。1.0是正常语音速率,较低的值会减慢语音(0.5是正常语音速率的一半),而较大的值会加速语音(2.0是正常语音速率的两倍)。
-s stream 使用其中一个音频流(默认:NOTIFICATION):ALARM, MUSIC, NOTIFICATION, RING, SYSTEM, VOICE_CALL
提示与技巧
Termux-tts-speak 启动缓慢
它实际播放任何内容都需要相当长的时间,但大部分时间损失是由于引擎的启动时间造成的。 您可以使用先进先出队列来保持引擎运行。
mkfifo ~/.tts
while true; do cat ~/.tts; done | termux-tts-speak
然后你可以像这样使用它:
echo Today is > ~/.tts
date > ~/.tts
这将使termux-tts-speak
保持运行,并播放发送到~/.tts
的任何内容