Termux
Author: g | 2025-04-24
termux termux-tool termux-games termux-moonbuggy termux-tetris termux-pacman termux-space-invaders termux-snake-game termux-greed termux-nethack termux-hangman termux-2025 termux- game termux-sudoku termux-enable-extra-keys. Updated ; Shell; FajarKim / termux-games. Sponsor Star 7. termux-job-scheduler termux-sms-send termux-api-start termux-keystore termux-speech-to-text termux-api-stop termux-location termux-storage-get termux-audio-info termux-media-player
User Mode Linux (Termux-on-Termux) termux termux-packages
Upgrade -ysudo apt install xfce4sudo apt install xfce4-goodiesUdrod Jammy is reported to crash because power manager .Uninstall power manager :sudo apt remove xfce4-power-manager-pluginsExit back to Termux and install everything for termux-x11Exit from user to rootexitFrom root to Termuxexitpkg install x11-repo -ypkg install xwayland -yDownload and installtermux-x11 - app-debug.apkand install in Android from Termux-x11 Build#41 can be found here , this is old build confirmed to work .Later , when X-11 is working you can try newer build . on [ Bottom ] termux-wayland . It will download .zip which contains 2 files [ .apk and .deb ]New builds can be found here : If you downloaded termux-x11 app from above , termux-x11.deb will be in that .zip fileso you dont have to download it again )and dpkg in Termux from Termux-x11 Build#41 can be found here , this is old build confirmed to work .Later , when X-11 is working you can try newer build . on [ Bottom ] termux-wayland . It will download .zip which contains 2 files [ .apk and .deb ]New builds can be found here : to Download dir on phone in Termux terminal .cd storage/shared/Downloaddpkg -i termux-x11.debcdNOTE : the latest build of Termux-x11 APK and DEB packages can be found here if you wanna try what they recently implemented , but it is optional . the tab Actions.On left under Workflows click on Build , and it will list builds ( workflows ).Click on the most recent build from list and when it opens will see artifacts ( most recent build ) for download .Clone termux-x11 packages from Git .git clone external apps once more after termux-x11 is installed .Type in Termux .echo 'allow-external-apps = true' >> ~/.termux/termux.propertiesON TERMUX-X11 GIVE ALL PERMISSIONS YOU CAN FIND , ALL ALLOW .[ In Android right click on icon Termux-X11 ]Clear cache can be found here if needed ,ON TERMUX APP GIVE ALL PERMISSIONS YOU CAN FIND , ALL ALLOW .[ In Android right click on icon Termux ]Set the XDG_RUNTIME_DIR variable .export XDG_RUNTIME_DIR=${TMPDIR}Note : Skip first and second method and go to AUTOMATE START OF TERMUX-X11and create bash script for starting X-11Start termux-x11 - FIRST METHODTermux-11 Will start by typing in Termux : /dev/null &pulseaudio --start --load="module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1" --exit-idle-time=-1proot-distro login udroid-jammy-raw --shared-tmplogin v8DISPLAY=:0 xfce4-session">termux-x11 > /dev/null &pulseaudio --start --load="module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1" --exit-idle-time=-1proot-distro login udroid-jammy-raw --shared-tmplogin v8DISPLAY=:0 xfce4-sessionNote : Skip first and second method and go to AUTOMATE START OF TERMUX-X11and create bash script for starting X-11Start termux-x11 - SECOND METHOD [ BETTER ONE ]The SOLUTION for starting Termux-x11 from Termux byHossam001-botWorks way much better . ! ! !This solution removed issues with starting Termux-x11 ..Termux-11 Will start by typing in Termux : /dev/null &pulseaudio --start --load="module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1" --exit-idle-time=-1proot-distro login udroid-jammy-raw --shared-tmp -- runuser -l v8 -c 'DISPLAY=:0 xfce4-session'">termux-x11 > /dev/null &pulseaudio --start --load="module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1" --exit-idle-time=-1proot-distro login udroid-jammy-raw --shared-tmp -- runuser -l v8 -c 'DISPLAY=:0 xfce4-session'AUTOMATE START OF TERMUX-X11OS Jammy on Arm64 Galaxy S20 DEXTermux-x11 Build#164Inspired by posttermux/termux-x11#138 (comment)I tried to automate of starting Termux-x11. termux termux-tool termux-games termux-moonbuggy termux-tetris termux-pacman termux-space-invaders termux-snake-game termux-greed termux-nethack termux-hangman termux-2025 termux- game termux-sudoku termux-enable-extra-keys. Updated ; Shell; FajarKim / termux-games. Sponsor Star 7. termux-job-scheduler termux-sms-send termux-api-start termux-keystore termux-speech-to-text termux-api-stop termux-location termux-storage-get termux-audio-info termux-media-player download termux latest version 0.119. termux termux-download termux-apk termux-apk-2025 termux-apk-latest-version-2025 download-termux termux-apk-download-latest Termux Command Handbook, your comprehensive guide to Termux commands organized into various chapters for easy reference. linux cli learning for free termux linux-guide linux-terminal linux-programming linux-commands termux-environment termux-tool termux-hacking termux-tools termux-commands termux-tool-hack termux-guide learn-termux Termux Termux-API. ⚠️ It is recommended to install both Termux and Termux-API from the same source. 🌐 From GitHub: Termux; Termux API; 🌐 From F-Droid: Termux; Termux API; 💡 Note: termux termux-gui termux-x11 termux-desktop termux-desktop-xfce termux-hardware-acceleration termux-x11-desktop termux-desktop-lxqt termux-graphical-environment. Updated ; Shell; xcyber-star / Termux-Desktops. Star 4. Code Issues Pull requests Collection of scripts to launch Desktops with audio in Termux X11 and how to use hardware Scripts and small programs that are packaged into termux's termux-tools package - termux/termux-tools Scripts and small programs that are packaged into termux's termux-tools package - termux/termux-tools Welcome, Termux learners! Today we are going to discuss how we can personalise our Termux terminal by creating a custom name Termux banner. Basically, in this article, you’re going to learn how to create your own name or any text banner in Termux. We will use Tbanner to create a personalised banner in Termux, so let’s learn what Tbanner is and how to create a custom Termux banner with this tool.About termux banner :-Termux Tbanner is a cool tool to create a custom opening banner in Termux. It makes your Termux Terminal more attractive and personalised because you can create your own banner with your name or any text you want. Github Termux banner tools are easy to install and use, and if you don’t like a banner, you can revert it to Termux’s original mode, including these features tbanner is a perfect tool to create your own custom banner in Termux.Termux Tbanner commands :-Before creating a custom Termux banner let’s first check your current Termux version and make sure that you are using the latest version of Termux If you are not using the latest version of Termux, you can download it by checking this article. After downloading the latest of Termux simply install it and open it then copy and paste the given commands one by one.#Update and upgrade Termux packages.$ apt update#Install Git.$ apt install git -y#Download Tbanner tool from GitHub.$ git clone directory to Tbanner.$ cd Tbanner#Run Setup script.$ bash setup.shIt will ask you to input your name. Give it your name or any text you want then restart your Termux, After restarting Termux your name or text will be displayed as a banner in Termux. If you want to change it just go to the Tbanner directory and start the tool again by running bashComments
Upgrade -ysudo apt install xfce4sudo apt install xfce4-goodiesUdrod Jammy is reported to crash because power manager .Uninstall power manager :sudo apt remove xfce4-power-manager-pluginsExit back to Termux and install everything for termux-x11Exit from user to rootexitFrom root to Termuxexitpkg install x11-repo -ypkg install xwayland -yDownload and installtermux-x11 - app-debug.apkand install in Android from Termux-x11 Build#41 can be found here , this is old build confirmed to work .Later , when X-11 is working you can try newer build . on [ Bottom ] termux-wayland . It will download .zip which contains 2 files [ .apk and .deb ]New builds can be found here : If you downloaded termux-x11 app from above , termux-x11.deb will be in that .zip fileso you dont have to download it again )and dpkg in Termux from Termux-x11 Build#41 can be found here , this is old build confirmed to work .Later , when X-11 is working you can try newer build . on [ Bottom ] termux-wayland . It will download .zip which contains 2 files [ .apk and .deb ]New builds can be found here : to Download dir on phone in Termux terminal .cd storage/shared/Downloaddpkg -i termux-x11.debcdNOTE : the latest build of Termux-x11 APK and DEB packages can be found here if you wanna try what they recently implemented , but it is optional . the tab Actions.On left under Workflows click on Build , and it will list builds ( workflows ).Click on the most recent build from list and when it opens will see artifacts ( most recent build ) for download .Clone termux-x11 packages from Git .git clone external apps once more after termux-x11 is installed .Type in Termux .echo 'allow-external-apps = true' >> ~/.termux/termux.propertiesON TERMUX-X11 GIVE ALL PERMISSIONS YOU CAN FIND , ALL ALLOW .[ In Android right click on icon Termux-X11 ]Clear cache can be found here if needed ,ON TERMUX APP GIVE ALL PERMISSIONS YOU CAN FIND , ALL ALLOW .[ In Android right click on icon Termux ]Set the XDG_RUNTIME_DIR variable .export XDG_RUNTIME_DIR=${TMPDIR}Note : Skip first and second method and go to AUTOMATE START OF TERMUX-X11and create bash script for starting X-11Start termux-x11 - FIRST METHODTermux-11 Will start by typing in Termux : /dev/null &pulseaudio --start --load="module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1" --exit-idle-time=-1proot-distro login udroid-jammy-raw --shared-tmplogin v8DISPLAY=:0 xfce4-session">termux-x11 > /dev/null &pulseaudio --start --load="module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1" --exit-idle-time=-1proot-distro login udroid-jammy-raw --shared-tmplogin v8DISPLAY=:0 xfce4-sessionNote : Skip first and second method and go to AUTOMATE START OF TERMUX-X11and create bash script for starting X-11Start termux-x11 - SECOND METHOD [ BETTER ONE ]The SOLUTION for starting Termux-x11 from Termux byHossam001-botWorks way much better . ! ! !This solution removed issues with starting Termux-x11 ..Termux-11 Will start by typing in Termux : /dev/null &pulseaudio --start --load="module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1" --exit-idle-time=-1proot-distro login udroid-jammy-raw --shared-tmp -- runuser -l v8 -c 'DISPLAY=:0 xfce4-session'">termux-x11 > /dev/null &pulseaudio --start --load="module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1" --exit-idle-time=-1proot-distro login udroid-jammy-raw --shared-tmp -- runuser -l v8 -c 'DISPLAY=:0 xfce4-session'AUTOMATE START OF TERMUX-X11OS Jammy on Arm64 Galaxy S20 DEXTermux-x11 Build#164Inspired by posttermux/termux-x11#138 (comment)I tried to automate of starting Termux-x11
2025-04-16Welcome, Termux learners! Today we are going to discuss how we can personalise our Termux terminal by creating a custom name Termux banner. Basically, in this article, you’re going to learn how to create your own name or any text banner in Termux. We will use Tbanner to create a personalised banner in Termux, so let’s learn what Tbanner is and how to create a custom Termux banner with this tool.About termux banner :-Termux Tbanner is a cool tool to create a custom opening banner in Termux. It makes your Termux Terminal more attractive and personalised because you can create your own banner with your name or any text you want. Github Termux banner tools are easy to install and use, and if you don’t like a banner, you can revert it to Termux’s original mode, including these features tbanner is a perfect tool to create your own custom banner in Termux.Termux Tbanner commands :-Before creating a custom Termux banner let’s first check your current Termux version and make sure that you are using the latest version of Termux If you are not using the latest version of Termux, you can download it by checking this article. After downloading the latest of Termux simply install it and open it then copy and paste the given commands one by one.#Update and upgrade Termux packages.$ apt update#Install Git.$ apt install git -y#Download Tbanner tool from GitHub.$ git clone directory to Tbanner.$ cd Tbanner#Run Setup script.$ bash setup.shIt will ask you to input your name. Give it your name or any text you want then restart your Termux, After restarting Termux your name or text will be displayed as a banner in Termux. If you want to change it just go to the Tbanner directory and start the tool again by running bash
2025-03-25Vnc or tx11 as arguments).--stop: Stop GUI.--kill: Stop all GUI sessions.--help: To show help.Example:If you select only one of them to access guigui --start / gui -l to start Termux guigui --stop / gui -s to stop guiIf you select both for gui accessgui -l / --start vnc to start VNCgui -l / --start tx11 to start Termux:X11gui -s / --stop vnc to stop VNCgui -s / --stop tx11 to stop Termux:X11gui -k / --kill / -kill to kill both vncserver and Termux:x11 At OnceSetup Commandssetup-termux-desktop [options]Options:--change style: Change desktop style.--change hw: Modify hardware acceleration settings.--reset: Reset all changes.--remove: Uninstall Termux Desktop.--local-config Start the installation from pre made config file--help: To show help.Example:setup-termux-desktop --change style To Change Desktop Stylesetup-termux-desktop --change hw To Change Hardware Acceleration Methodsetup-termux-desktop --change pd To Change Installed Proot-Distrosetup-termux-desktop --change autostart To change autostart behavioursetup-termux-desktop --change display To change termux:x11 display portsetup-termux-desktop --reinstall icons / themes /config To Reinstall Icons / Themes / Configsetup-termux-desktop --reinstall icons,themes,..etc To Reinstall Them At Oncesetup-termux-desktop --reset To Reset All Changes Made By This Script Without Uninstalling The Packagessetup-termux-desktop --remove / -r To Remove Termux Desktopsetup-termux-desktop --local-config / -config Start the installation from pre made config filesetup-termux-desktop --debug (At The Start) To generate a log file for any of the above commandsetup-termux-desktop --debug --install To create a log of whole installation processScreenshots:Demo LooksXFCELXQTOPENBOXMATESee More...App Store:Appstore UI:LoadingInstallingInstalledPromptAdvanced Topics:Wine:Run Windows applications seamlessly. Learn more here.Distro Containers:Install additional apps like LibreOffice. Details here.Hardware Acceleration:Enhance performance with GPU acceleration. Learn more here.Associated Repos:Termux-AppStoresabamdarif/nautilus-scriptsAcknowledgments:Special thanks to:LinuxDroidMaster/Termux-Desktopsphoenixbyrd/Termux_XFCEYisus7u7/termux-desktop-xfceadi1090x/termux-desktopGenerator/termux-motdvirgl-angle-termuxmyTermuxIf you enjoy this project, consider giving it a star! 🌟Join the conversation: Telegram Chat.
2025-04-24(1) If SeLinux is disabled by user with root, then only DAC security is used and if user changes permissions of private app data directory for the other group, then files may become accessible, so disabling SeLinux is not recommended.Apps using targetSdkVersion 30 (Android 11) run in an isolated environment in which /data/data/, /data/user// and /mnt/expand//user// directories of other apps do not exist in its mount namespace. Termux may still have directories of other apps in its mount namespace as it uses targetSdkVersion = 28 by default, even though they are not accessible by default.However, files under Termux private app data directory can be made accessible to other apps in the following ways.If the other app uses sharedUserId equal to com.termux used by the main Termux app and its APK is signed with the same signing key as that of main Termux app APK. Such apps share the same uid and can access each other's unique private app data directories. This is used by some of the official Termux app plugins to allow them to access Termux rootfs files. Note that the signing key of Termux GitHub builds is public as detailed in the installation docs, so anyone can create an update for the Termux app that will install over the existing Termux app, or be able create a new app with the same sharedUserId as the Termux app to get access to Termux files, so never install apps from untrusted sources if using GitHub builds. The signing key of F-Droid builds is private and does not have this security issue.Access is explicitly granted to an app by the user to the Termux rootfs via Storage Access Framework (SAF) provided by Android. (1, 2).Access is explicitly granted to an app by the user to Termux APIs, like RUN_COMMAND Intent. These APIs normally have dual protection if a wide access is to be granted and requires manually granting the other app the RUN_COMMAND permission in Android settings and enabling allow-external-apps Termux property inside the Termux app.Termux Project DirectoryTermux project directory ($TERMUX__PROJECT_DIR) added in Termux app v0119.0 is an exclusive directory for all Termux files that includes Termux core directory (TERMUX__CORE_DIR), Termux apps directory (TERMUX__APPS_DIR), and optionally the Termux rootfs directory (TERMUX__ROOTFS). The default path is /data/data/com.termux/termux.Currently, the default Termux rootfs directory is not under it and is at the /files subdirectory but there are plans to move it to termux/rootfs/II in future where II refers to rootfs id starting at 0 for multi-rootfs support.An exclusive directory is required so that all termux files exist under a single directory, especially for when termux is provided as a library, so that termux files do not interfere with other files of Termux app forks or apps that may use the termux library.Termux Core DirectoryTermux core directory ($TERMUX__PROJECT_DIR) added in Termux app v0119.0 contains Termux core files for the Termux app, like user settings and configs for the app, which and are independent of any specific rootfs. The default path is /data/data/com.termux/termux/core.Termux Apps DirectoryTermux apps
2025-04-09With Bash script and it worked .Again , you have to be in Termux and not logged in Ubuntu .If you are in Termux , you will see Termux signIf you dont have Nano installed , install it :apt install nano -yIn Termux type :nano xgoNano will create file xgoIn xgo file paste next lines : /dev/null & echo "DONE" echo "" sleep 6 echo "" echo "4. [ DISTRO LOGIN && START X-11 ]"echo "" proot-distro login udroid-jammy-raw --shared-tmp -- runuser -l v8 -c 'DISPLAY=:0 xfce4-session'echo "" echo "DONE" echo "" exit 0">#!/bin/bash echo "" echo "1. [ SET RUNTIME DIR ]" export XDG_RUNTIME_DIR=${TMPDIR} echo "DONE" sleep 1 echo "" echo "2. [ SET PULSE AUDIO ]" pulseaudio --start --load="module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1" --exit-idle-time=-1 echo "DONE" sleep 1 echo "" echo "3. [ START termux-x11 ]" termux-x11 > /dev/null & echo "DONE" echo "" sleep 6 echo "" echo "4. [ DISTRO LOGIN && START X-11 ]"echo "" proot-distro login udroid-jammy-raw --shared-tmp -- runuser -l v8 -c 'DISPLAY=:0 xfce4-session'echo "" echo "DONE" echo "" exit 0CTRL + o [ save ]ENTER [ confirm name ]CTRL + x [ Exit nano ]You are now in Termux again and typechmod +x xgomkdir binPATH="$PATH:$HOME/bin"cp xgo binIn order to make your PATH variable permanent have to edit config .In Termux type :nano ~/.profileon the end of file add :export PATH="$PATH:$HOME/bin"Save and exit Nano .For starting Termux-x11 you dont have to type all the commands over and over but simple type name of your script :Type in Termux :xgoAnd you have your Termux-x11 started !NOTE :in line [ in xgo bash script ]proot-distro login udroid-jammy-raw --shared-tmp -- runuser -l v8 -c 'DISPLAY=:0 xfce4-sessionI am logged as v8 , if your login name is different replace v8 with your login name !IF YOUR STARTUP OF TERMUX-X11 FAILSSimply go to notification pane , roll down pane of Termux-x11 and click Exit .Dont just close Termux-x11 window , it wont kill Termux-x11 session ,Termux-x11 needs to be closed from notification pane in order toend Termux-x11 session !Get back to Termux and type :xgoAnd Termux-x11 is started !EXITING FROM TERMUX-X11 SESSIONYou will not end session of Termux-x11 by only closing its window ,Termux-x11 session will remain active in memory and if you try again to start Termux-x11 ,you will face black screen .TERMUX-X11 MUST BE EXITED FROM NOTIFICATION PANE BY CLICKING ON EXIT !On phone for exit from termux-x11 pull down notification pane and expand termux-x11notification where you will see exit option..On Samsung DEX notification pane for exit..SNAP WILL NOT WORK WITH PROOT AND NEEDS TO BE REMOVED .snapd is not working, and firefox needs snapd in Ubuntu 22.04,so purge snapd and disable it .At this point you dont have Web browser and can not see this guide in Jammy because copy / pastedoes not work beetween Android and Jammy .You can install in Jammy any Browser via apt or make pdf of this guide which then open from Jammy .sudo apt install evince But there is solution to
2025-04-15Output socket that belong to the same API call.##### Apps filesystem sockets1. `/data/data/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/apps/i/NNNNNNNNNN/termux-am` (`path=82`,`package_name=35`)2. `/data/data/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/apps/i/NNNNNNNNNN/s/DDDDDD/t` (`path=82`,`package_name=35`)3. `/data/data/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/apps/u/AAAAAAAAA/s/DDDDDD/t` (`path=80`,`package_name=35`)5. `/data/data/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/apps/i/NNNNNNNNNN/termux-am` (`path=107`,`package_name=60`)6. `/data/data/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/apps/i/NNNNNNNNNN/s/DDDDDD/t` (`path=107`,`package_name=60`)4. `/data/data/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/apps/u/AAAAAAAAA/s/DDDDDD/t` (`path=107`,`package_name=62`)7. `/data/data/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/apps/u/AAAAAAA/DDDDDD/XXXXXX` (`path=107`,`package_name=60`)8. `/data/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/apps/i/NNNNNNNNNN/termux-am` (`path=85`,`package_name=35`)9. `/data/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/apps/i/NNNNNNNNNN/s/DDDDDD/t` (`path=85`,`package_name=35`)10. `/data/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/apps/u/AAAAAAAAA/s/DDDDDD/t` (`path=85`,`package_name=37`)12. `/data/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/apps/i/NNNNNNNNNN/termux-am` (`path=107`,`package_name=57`)13. `/data/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/apps/i/NNNNNNNNNN/s/DDDDDD/t` (`path=107`,`package_name=57`)11. `/data/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/apps/u/AAAAAAAAA/s/DDDDDD/t` (`path=107`,`package_name=59`)14. `/data/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/apps/u/AAAAAAAAA/DDDDDD/XXXXXX` (`path=107`,`package_name=55`)15. `/mnt/expand/VVVVVVVV-VVVV-VVVV-VVVV-VVVVVVVVVVVV/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/apps/i/NNNNNNNNNN/termux-am` (`path=128`,`package_name=35`) (**invalid**)16. `/mnt/expand/VVVVVVVV-VVVV-VVVV-VVVV-VVVVVVVVVVVV/user/UU/PPPPPPPPPPPPPP/termux/apps/i/NNNNNNNNNN/termux-am` (`path=107`,`package_name=14`)17. `/mnt/expand/VVVVVVVV-VVVV-VVVV-VVVV-VVVVVVVVVVVV/user/UU/PPPPPPPPPPPPPP/termux/apps/i/NNNNNNNNNN/s/DDDDDD/t` (`path=107`,`package_name=14`)18. `/mnt/expand/VVVVVVVV-VVVV-VVVV-VVVV-VVVVVVVVVVVV/user/UU/PPPPPPPPPPPPPPPP/termux/apps/u/AAAAAAAAA/s/DDDDDD/t` (`path=107`,`package_name=16`)19. `/mnt/expand/VVVVVVVV-VVVV-VVVV-VVVV-VVVVVVVVVVVV/user/UU/PPPPPPPPPPPP/termux/apps/u/AAAAAAAAA/DDDDDD/XXXXXX` (`path=107`,`package_name=12`)##### $TMPDIR filesystem sockets (current rootfs)20. `/data/data/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/files/usr/tmp/DDDDDD/XXXXXX` (`path=74`,`package_name=35`)21. `/data/data/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/files/usr/tmp/DDDDDD/XXXXXX` (`path=107`,`package_name=68`)22. `/data/data/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/files/usr/tmp/SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS` (`path=107`,`package_name=35`, `tmp_sub_path=46`)23. `/data/data/PPPPPPPPPPPPPPPPPPPPP/files/usr/tmp/SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS` (`path=107`,`package_name=21`, `tmp_sub_path=60`)24. `/data/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/files/usr/tmp/DDDDDD/XXXXXX` (`path=77`,`package_name=35`)25. `/data/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/files/usr/tmp/DDDDDD/XXXXXX` (`path=107`,`package_name=65`)26. `/data/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/files/usr/tmp/SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS` (`path=107`,`package_name=35`, `tmp_sub_path=43`)27. `/data/user/UU/PPPPPPPPPPPPPPPPPPPPP/files/usr/tmp/SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS` (`path=107`,`package_name=21`, `tmp_sub_path=57`)28. `/mnt/expand/VVVVVVVV-VVVV-VVVV-VVVV-VVVVVVVVVVVV/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/files/usr/tmp/DDDDDD/XXXXXX` (`path=120`,`package_name=35`) (**invalid**)29. `/mnt/expand/VVVVVVVV-VVVV-VVVV-VVVV-VVVVVVVVVVVV/user/UU/PPPPPPPPPPPPPPPPPPPPPP/files/usr/tmp/DDDDDD/XXXXXX` (`path=107`,`package_name=22`)30. `/mnt/expand/VVVVVVVV-VVVV-VVVV-VVVV-VVVVVVVVVVVV/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/files/usr/tmp/S` (`path=108`,`package_name=35`, `tmp_sub_path=1`) (**invalid**)31. `/mnt/expand/VVVVVVVV-VVVV-VVVV-VVVV-VVVVVVVVVVVV/user/UU/PPPPPPPPPPP/files/usr/tmp/SSSSSSSSSSSSSSSSSSSSSSSSS` (`path=107`,`package_name=11`, `tmp_sub_path=25`)##### $TMPDIR filesystem sockets (future rootfs)32. `/data/data/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/rootfs/II/usr/tmp/DDDDDD/XXXXXX` (`path=85`,`package_name=35`)33. `/data/data/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/rootfs/II/usr/tmp/DDDDDD/XXXXXX` (`path=107`,`package_name=57`)34. `/data/data/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/rootfs/II/usr/tmp/SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS` (`path=107`,`package_name=35`, `tmp_sub_path=35`)35. `/data/data/PPPPPPPPPPPPPPPPPPPPP/termux/rootfs/II/usr/tmp/SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS` (`path=107`,`package_name=21`, `tmp_sub_path=49`)36. `/data/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/rootfs/II/usr/tmp/DDDDDD/XXXXXX` (`path=88`,`package_name=35`)37. `/data/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/rootfs/II/usr/tmp/DDDDDD/XXXXXX` (`path=107`,`package_name=54`)38. `/data/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/rootfs/II/usr/tmp/SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS` (`path=107`,`package_name=35`, `tmp_sub_path=32`)39. `/data/user/UU/PPPPPPPPPPPPPPPPPPPPP/termux/rootfs/II/usr/tmp/SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS` (`path=107`,`package_name=21`, `tmp_sub_path=46`)40. `/mnt/expand/VVVVVVVV-VVVV-VVVV-VVVV-VVVVVVVVVVVV/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/rootfs/II/usr/tmp/DDDDDD/XXXXXX` (`path=131`,`package_name=35`) (**invalid**)41. `/mnt/expand/VVVVVVVV-VVVV-VVVV-VVVV-VVVVVVVVVVVV/user/UU/PPPPPPPPPPP/termux/rootfs/II/usr/tmp/DDDDDD/XXXXXX` (`path=107`,`package_name=11`)42. `/mnt/expand/VVVVVVVV-VVVV-VVVV-VVVV-VVVVVVVVVVVV/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/rootfs/II/usr/tmp/S` (`path=119`,`package_name=35`, `tmp_sub_path=1`) (**invalid**)43. `/mnt/expand/VVVVVVVV-VVVV-VVVV-VVVV-VVVVVVVVVVVV/user/UU/PPPPPPPPPPP/termux/rootfs/II/usr/tmp/SSSSSSSSSSSSS` (`path=107`,`package_name=11`, `tmp_sub_path=13`)##### bin paths (current rootfs)44. `/data/data/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/files/usr/bin/SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS` (`path=127`,`package_name=35`, `bin_sub_path=66`)45. `/data/data/PPPPPPPPPPPPPPPPPPPPP/files/usr/bin/SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS` (`path=127`,`package_name=21`, `bin_sub_path=80`)46. `/data/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/files/usr/bin/SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS` (`path=127`,`package_name=35`, `bin_sub_path=43`)47. `/data/user/UU/PPPPPPPPPPPPPPPPPPPPP/files/usr/bin/SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS` (`path=127`,`package_name=21`, `bin_sub_path=77`)48. `/mnt/expand/VVVVVVVV-VVVV-VVVV-VVVV-VVVVVVVVVVVV/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/files/usr/bin/SSSSSSSSSSSSSSSSSSSS` (`path=127`,`package_name=35`, `bin_sub_path=20`)49. `/mnt/expand/VVVVVVVV-VVVV-VVVV-VVVV-VVVVVVVVVVVV/user/UU/PPPPPPPPPPP/files/usr/bin/SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS` (`path=127`,`package_name=11`, `bin_sub_path=44`)##### bin paths (future rootfs)50. `/data/data/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/rootfs/II/usr/bin/SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS` (`path=127`,`package_name=35`, `bin_sub_path=55`)51. `/data/data/PPPPPPPPPPPPPPPPPPPPP/termux/rootfs/II/usr/bin/SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS` (`path=127`,`package_name=21`, `bin_sub_path=69`)52. `/data/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/rootfs/II/usr/bin/SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS` (`path=127`,`package_name=35`, `bin_sub_path=52`)53. `/data/user/UU/PPPPPPPPPPPPPPPPPPPPP/termux/rootfs/II/usr/bin/SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS` (`path=127`,`package_name=21`, `bin_sub_path=66`)54. `/mnt/expand/VVVVVVVV-VVVV-VVVV-VVVV-VVVVVVVVVVVV/user/UU/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/termux/rootfs/II/usr/bin/SSSSSSSSS` (`path=127`,`package_name=35`, `bin_sub_path=9`)55. `/mnt/expand/VVVVVVVV-VVVV-VVVV-VVVV-VVVVVVVVVVVV/user/UU/PPPPPPPPPPP/termux/rootfs/II/usr/bin/SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS` (`path=127`,`package_name=11`, `bin_sub_path=33`)
2025-04-24