Hidden Features in Termux — Fully Detailed Guide You Never Knew Existed (2026)
- Introduction — The Hidden Power of Termux
- Hidden Session and Window Management Features
- Secret Storage and File System Features
- Hidden Customization and UI Features
- Hidden Networking and SSH Features
- Hidden Keyboard Shortcuts and Touch Gestures
- Common Issues and Fixes
- Pro Tips — Getting the Most Out of Termux
- Termux Hidden Features — Quick Reference Table
- Frequently Asked Questions
- Conclusion
// 01 — Introduction — The Hidden Power of Termux
Most people who install Termux use it for the basics — running a few commands, installing Python, maybe cloning a GitHub repo. But hidden features in Termux go far deeper than most users ever discover. Termux is not just a terminal emulator; it is a complete Linux environment packed with powerful, often undocumented capabilities that can transform how you use your Android device.
In this fully detailed guide, we are going to uncover every significant hidden feature in Termux that even experienced users frequently miss. From multi-session window management and background services, to secret keyboard shortcuts, custom storage access, SSH server setup, and deep shell customization — this guide covers it all from scratch.
Whether you have been using Termux for a week or a year, you are almost certainly missing features that would save you time and unlock entirely new workflows. Rixon Xavier has put together this comprehensive reference so that every Termux user — beginner or advanced — can get the absolute most out of this remarkable free app.
Every feature covered here works without root access and has been tested on Android in 2026. No special hardware is needed — just your Android phone, the Termux app from F-Droid, and a willingness to explore.
Let's dive deep into the hidden features of Termux that most people never find.
// 02 — Hidden Session and Window Management Features
One of the most powerful and least-known hidden features in Termux is its built-in multi-session system. Most users open Termux and work in a single terminal window. In reality, Termux supports multiple simultaneous sessions — like having several terminal tabs open at once — all running independently in the background.
Creating Multiple Terminal Sessions
To create a new session, simply swipe from the left edge of the Termux screen to open the sidebar. At the top you will see a NEW SESSION button. Tap it to open a completely separate terminal session. You can have many sessions running at once — each one is independent and does not affect the others.
You can also create a new session directly from the terminal using a keyboard shortcut:
Volume Down + T
This opens a brand new terminal session instantly without touching the sidebar.
Naming Your Sessions
A hidden feature almost nobody knows: you can give each session a custom name. Long-press on a session in the sidebar and you will get a rename dialog. This is incredibly useful when you are running multiple tasks — for example, one session named "server", another named "python", and another named "git".
Running Sessions in the Background
Termux sessions keep running even when you switch to other apps. This means you can start a long download, a script, or a server in one session and freely use other Android apps while it continues running. To make sure Android does not kill Termux in the background, acquire a wake lock:
termux-wake-lock
This prevents Android's battery management from killing your Termux process. When you are done with background tasks, release it:
termux-wake-unlock
Termux Floating Window Mode
Another hidden Termux feature: you can run Termux as a small floating window on top of other apps. Install the Termux:Float add-on from F-Droid. Once installed, a floating Termux terminal can overlay any other app — incredibly useful for running commands while watching a tutorial or referencing a document.
// 03 — Secret Storage and File System Features
Termux has a sophisticated file system that most users barely scratch the surface of. Understanding these hidden storage features unlocks new ways to manage files between your Linux environment and Android storage.
The termux-setup-storage Command
This is the most important storage command and many users never run it. It grants Termux access to your Android's shared storage:
termux-setup-storage
After running this and granting permission, several special symlinked directories appear in your home folder under ~/storage/:
ls ~/storage/
You will see directories like:
- shared — your main Android internal storage
- downloads — your Android Downloads folder
- dcim — your Camera photos and videos
- pictures — your Pictures folder
- music — your Music folder
- movies — your Movies folder
You can read and write to all of these directly from Termux. For example, to copy a file you created in Termux to your Downloads folder:
cp myfile.txt ~/storage/downloads/
Termux Home Directory Location
A hidden fact: your Termux home directory is not in the regular Android storage. It lives at this path on your device:
/data/data/com.termux/files/home/
This location is private to Termux and is not accessible from Android's file manager (without root). Your installed packages live at:
/data/data/com.termux/files/usr/
Backing Up and Restoring Termux
A hidden but crucial feature: you can back up your entire Termux environment — all installed packages, config files, and home directory — into a single compressed file:
# Backup entire Termux
tar -czf ~/storage/downloads/termux-backup.tar.gz -C /data/data/com.termux/files ./home ./usr
To restore from this backup on a new device or after reinstalling Termux:
# Restore Termux backup
tar -xzf ~/storage/downloads/termux-backup.tar.gz -C /data/data/com.termux/files --recursive-unlink --preserve-permissions
// 04 — Hidden Customization and UI Features
Termux is far more customizable than it appears. Most users never change a single setting beyond the font size. In reality, Termux has a deep customization system that lets you change colors, fonts, keyboard layout, extra keys, and much more.
The .termux Configuration Folder
The hidden heart of Termux customization is the ~/.termux/ directory. Create it if it does not exist:
mkdir -p ~/.termux
Custom Color Themes
Create a file called colors.properties inside ~/.termux/ to set a custom color scheme for your terminal. Here is a beautiful dark theme example:
background=#1a1a2e
foreground=#e0e0e0
color0=#000000
color1=#ff5555
color2=#50fa7b
color3=#f1fa8c
color4=#6272a4
color5=#ff79c6
color6=#8be9fd
color7=#bfbfbf
color8=#4d4d4d
color9=#ff6e67
color10=#5af78e
color11=#f4f99d
color12=#caa9fa
color13=#ff92d0
color14=#9aedfe
color15=#e6e6e6
After saving the file, apply it by running:
termux-reload-settings
Custom Fonts
You can install any TTF font in Termux. Save a .ttf font file as ~/.termux/font.ttf and reload settings. Popular choices for terminals include JetBrains Mono and Fira Code (for ligature support):
# Download JetBrains Mono font
curl -L "https://github.com/JetBrains/JetBrainsMono/releases/latest/download/JetBrainsMono-Regular.ttf" -o ~/.termux/font.ttf
termux-reload-settings
Custom Extra Keys Row
One of the most useful hidden features in Termux is the ability to fully customize the extra keys row above your keyboard. Create or edit ~/.termux/termux.properties:
nano ~/.termux/termux.properties
Add this to customize the extra keys row with the most useful terminal keys:
extra-keys = [['ESC','TAB','CTRL','ALT','/','-','UP','DOWN'], \
['FN','CTRL','ALT','BACKSLASH','HOME','END','LEFT','RIGHT']]
This gives you two rows of extra keys — including Escape, Tab, Ctrl, arrow keys, and more — making terminal work much faster on a touchscreen.
Bell Character and Vibration
You can control whether Termux vibrates or plays a sound when a bell character is received. Add this to termux.properties:
bell-character=vibrate
Options are: vibrate, beep, or ignore.
// 05 — Hidden Networking and SSH Features
Termux has powerful built-in networking capabilities that most users never explore. These hidden features let you turn your Android into an SSH server, connect to remote machines, and manage network connections in sophisticated ways.
Running an SSH Server on Android
One of the most impressive hidden features of Termux is that you can run a full SSH server on your Android phone. This lets you connect to your phone from a laptop or desktop computer over your Wi-Fi network and control it remotely.
Install the OpenSSH package:
pkg install openssh -y
Generate SSH keys (required for the server to work):
ssh-keygen -A
Start the SSH server:
sshd
Find your Android's IP address:
ifconfig | grep "inet "
Now from your laptop (on the same Wi-Fi), connect using:
ssh -p 8022 your-android-ip
Termux SSH runs on port 8022 by default (not the standard 22) because ports below 1024 require root on Android.
Connecting to Remote Servers via SSH
Termux also works as an SSH client, letting you connect to remote Linux servers from your phone:
ssh username@server-ip-address
Transferring Files With SCP
Once SSH is set up, you can transfer files between your Android and any other machine using SCP (Secure Copy):
# Copy a file FROM your Android TO a remote server
scp -P 8022 ~/myfile.txt user@remote-server:/home/user/
# Copy a file FROM a remote server TO your Android
scp -P 8022 user@remote-server:/home/user/file.txt ~/storage/downloads/
Termux as a Web Server
Another hidden networking feature: Termux can host a web server. Install and run Python's built-in HTTP server to serve files over your local network:
pkg install python -y
cd ~/storage/shared
python -m http.server 8080
Now any device on your Wi-Fi network can access your Android's files by visiting http://your-android-ip:8080 in a browser. This is a fast way to transfer files wirelessly without a cable.
// 06 — Hidden Keyboard Shortcuts and Touch Gestures
Termux is full of hidden keyboard shortcuts and touch gestures that dramatically speed up your workflow. Most users never discover these because they are not documented anywhere obvious inside the app.
Volume Key Shortcuts
The volume keys act as special modifier keys in Termux. Here are all the hidden shortcuts using the Volume Down key as a modifier (equivalent to pressing special keys on a full keyboard):
| Shortcut | Action |
|---|---|
| Vol Down + A | Ctrl + A (go to line start) |
| Vol Down + B | Ctrl + B (move back one character) |
| Vol Down + C | Ctrl + C (interrupt / kill process) |
| Vol Down + D | Ctrl + D (end of file / logout) |
| Vol Down + E | Ctrl + E (go to line end) |
| Vol Down + F | Ctrl + F (move forward one character) |
| Vol Down + K | Ctrl + K (cut to end of line) |
| Vol Down + L | Ctrl + L (clear screen) |
| Vol Down + T | New terminal session |
| Vol Down + U | Ctrl + U (cut to start of line) |
| Vol Down + W | Ctrl + W (delete word before cursor) |
| Vol Down + Z | Ctrl + Z (suspend process) |
| Vol Down + 1 | F1 key |
| Vol Down + 2 | F2 key |
| Vol Up + Q | Toggle extra keys row |
| Vol Up + W | Arrow Up |
| Vol Up + A | Arrow Left |
| Vol Up + S | Arrow Down |
| Vol Up + D | Arrow Right |
Touch Gesture Shortcuts
Termux also supports hidden touch gestures:
- Two-finger tap — Opens the context menu (copy, paste, more)
- Two-finger pinch — Zoom in or out (changes font size)
- Swipe left from edge — Opens the session sidebar
- Long press on text — Selects text for copying
Shell History Search
A hidden feature that saves enormous time: press Ctrl + R (Vol Down + R) to search through your command history. Start typing any part of a previous command and it will appear. Press Enter to run it or Ctrl + R again to cycle through matches:
Vol Down + R → (reverse-i-search): type to search history
Tab Completion
Pressing Tab (Vol Down + Tab or the extra keys row) auto-completes commands, file names, and package names. Double-tapping Tab shows all possible completions. This is one of the most time-saving hidden features in Termux and should become a habit immediately.
// 07 — Common Issues and Fixes
Issue: "termux-setup-storage not working"
Make sure you have granted storage permission to Termux in Android Settings → Apps → Termux → Permissions → Storage → Allow.
Issue: "sshd: command not found"
Install openssh first:
pkg install openssh -y
Issue: Custom colors not applying
Make sure the file is named exactly colors.properties and is inside ~/.termux/. Then run:
termux-reload-settings
Issue: Extra keys row not showing
Toggle the extra keys row with Volume Up + Q, or go to Termux Settings (long-press anywhere → More → Style) and enable it.
Issue: SSH connection refused from laptop
Make sure sshd is running in Termux, both devices are on the same Wi-Fi, and you are using port 8022:
ssh -p 8022 username@android-ip
Issue: Termux killed by Android in background
Run termux-wake-lock and also disable battery optimization for Termux in Android Settings → Battery → App battery usage → Termux → Unrestricted.
// 08 — Pro Tips — Getting the Most Out of Hidden Termux Features
pkg install tmux) for even more powerful session management. Tmux sessions survive Termux being swiped away and can be reattached at any time with tmux attach.pkg install zsh) and Oh-My-Zsh for a dramatically better terminal experience with auto-suggestions, syntax highlighting, and beautiful themes.pkg install termux-apipkg install cronie) to schedule automatic tasks inside Termux — backups, scripts, syncs — just like a real Linux server.pkg install micro) for a much more user-friendly terminal text editor than nano or vi. It supports mouse/touch input, syntax highlighting, and clipboard integration.// 09 — Termux Hidden Features — Quick Reference Table
| Feature | How to Access | Difficulty | Use Case |
|---|---|---|---|
| Multiple Sessions | Sidebar → New Session | ⭐ Easy | Parallel tasks |
| Wake Lock | termux-wake-lock | ⭐ Easy | Background processes |
| Storage Access | termux-setup-storage | ⭐ Easy | File management |
| Custom Colors | ~/.termux/colors.properties | ⭐⭐ Medium | Terminal aesthetics |
| Extra Keys Row | ~/.termux/termux.properties | ⭐⭐ Medium | Faster typing |
| SSH Server | pkg install openssh → sshd | ⭐⭐ Medium | Remote control |
| Web Server | python -m http.server 8080 | ⭐ Easy | File sharing |
| Full Backup | tar -czf backup.tar.gz ... | ⭐⭐ Medium | Data safety |
| Cron Jobs | pkg install cronie | ⭐⭐⭐ Advanced | Automation |
| Android API Access | pkg install termux-api | ⭐⭐ Medium | Android integration |
| Floating Window | Termux:Float add-on | ⭐ Easy | Overlay on other apps |
| tmux Sessions | pkg install tmux | ⭐⭐⭐ Advanced | Persistent sessions |
// FAQ — Frequently Asked Questions
// 10 — Conclusion
Termux is one of the most powerful apps on Android — and as this guide has shown, it is packed with hidden features that most users never discover. From multi-session management and background wake locks, to custom color themes, SSH servers, and deep Android API integration, the true depth of Termux goes far beyond typing basic commands in a terminal window.
By exploring these hidden Termux features, you are not just using a terminal app — you are turning your Android device into a genuine Linux workstation. Whether you use Termux for learning, development, automation, file management, or remote server access, every feature in this guide will make your experience faster, more powerful, and more enjoyable.
Start with the easy features — set up storage access, customize your extra keys row, and try the volume key shortcuts. Then work your way up to SSH servers, tmux, Termux:API, and cron jobs as you get more comfortable. Every feature here works without root and is completely free.
For more in-depth Termux and Linux tutorials, explore the full collection of guides on HYDRA TERMUX. If this guide helped you discover something new, share it with a friend who uses Termux. Leave a comment below with your favorite hidden Termux feature — we would love to hear from you!

Comments
Post a Comment