Termux使用记录

Termux使用记录

Termux Termux offical wiki

换源

termux-change-repo

空格标记将要更改的软件仓库,然后将光标移动到 OK 选项回车

此时出现源列表选择希望切换的源,使用空格勾选 光标移动到 OK 选项回车

termux将自动刷新软件源

设置文件快捷访问

termux-setup-storage

设置休眠

禁止休眠termux-wake-lock 解除禁止休眠termux-wake-unlock

Termux 服务管理

Termux-services中文wiki

  1. 安装pkg install termux-services
  2. 开启openssh sv up sshd
  3. 关闭openssh sv down sshd
  4. 自启动opensshsv-enable sshd
  5. 关闭自启动opensshsv-disable sshd

官方文档 https://wiki.termux.com/wiki/Termux-services

安装 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 官方支持。

以下是一些社区提供的脚本列表:

如果您决定使用第三方脚本,请自行承担潜在风险。

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 的任何内容