using Termux
Use pkg install curl espeak flac git gnupg golang imagemagick libqrencode nano ncdu parted play-audio python sox tesseract tree wget zbar -y
to install essential packages.
If pip was installed with Termux's Python package, use pip install --upgrade pip
. If not, install pip.
To list all packages, use pkg list-all
.
To request read/write permissions, use termux-setup-storage
.
To open files in external applications, use termux-open
.
Termux's effective temporary directory is /data/data/com.termux/files/usr/tmp
.
Termux uses the volume-down button to emulate the control key, and the volume-up button is a special key to produce certain inputs.
explanation
Note
This is an incomplete explanation.
package name | program name | program category | licensing |
---|---|---|---|
espeak | eSpeak NG | speech synthesis | GNU GPL v3.0 2 |
git | Git | distributed version control | GNU GPL v2.0 4 |
golang | Go | programming language | BSD-style license 5 with patent grant 6 |
imagemagick | ImageMagick | image editing | ImageMagick License 7 |
libqrencode | Libqrencode | QR code encoding | GNU LGPL v2.1 8 |
nano | GNU nano | text editing | GNU GPL v3.0 9 |
ncdu | Ncdu | disk utility package | MIT License 10 |
parted | GNU Parted | partition editing | GNU GPL v3.0 11 |
play-audio | play-audio | audio playback | Apache License 2.0 12 |
python | Python | programming language | PSFL 3 |
sox | SoX | audio editing | GNU GPL v2.0 13 or later14 |
tesseract | Tesseract | optical character recognition software | Apache License 2.0 1 |
tree | tree | computer data storage analysis | GNU GPL v2.0 |
wget | wget | data transmission | GNU GPL v3.0 |
zbar | ZBar bar code reader | barcode reading | GNU LGPL v2.1 or later 15 |
prior work
The method of opening files in external applications and the method of requesting read/write permissions was introduced to me by the “Sharing Data” page on the Termux wiki.
licensing
Some rights reserved: CC BY 4.0. Includes significant content from the “Touch Keyboard” page on the Termux wiki, with changes made. Specifically, the following content falls under this license:
Termux uses the volume-down button to emulate the control key, and the volume-up button is a special key to produce certain inputs.
If the above content is omitted, the rest is licensed no rights reserved: CC0 1.0.
-
https://github.com/tesseract-ocr/tesseract/blob/master/LICENSE ↩
-
https://github.com/espeak-ng/espeak-ng/blob/master/COPYING ↩
-
https://github.com/ImageMagick/ImageMagick/blob/master/LICENSE ↩
-
https://github.com/fukuchi/libqrencode/blob/master/COPYING ↩
-
https://sourceforge.net/p/zbar/code/ci/default/tree/COPYING ↩