The main technical difference between how Termux and KBOX runs packages is that is that KBOX uses libfakechroot for running binaries under a fake chroot environment, while Termux runs without a chroot, having instead patched the packages to live under the file system hierarchy enforced by Android.
Besides that, the ambition is that Termux should give a more "out of the box" user friendly experience directly after installation to encourage newcomers to the world of terminals :).
Another solution might include sounds, interacting with the microphone. Or using the camera and recognizing gestures. There are many things the traditional computer doesn't have. And in exchange we don't have on a mobile device what we have on a computer: a desk to put a keyboard on.
I already have a terminal for Android, SSH, IDEs, etc. But where are people on making the text (or command) come from my head into the app?
I now actually prefer the Hacker's Keyboard on my Nexus 6 in portrait because the regular keyboard takes a lot of energy and generally is a hassle and really loud.
I do all of my programming and everything on Android for the last 4 months.
On a Nexus 6? Or on a 9-inch tablet? Why?
There is still some problems, on my nexus 9 "make" complain that it doesn't find "/bin/sh" which is normal, is it possible to change this so it can find the provided shell ? And "ld" from binutils require gcc so it seems that it is not possible to work only with clang ?
Thanks a lot, it is the best solution to develop on my Nexus 9, it really shine again !
If it's GNU make itself which tries to call /bin/sh directly, that could be patched from my side. But if it is a script from a file, you have to make the shebang replacement #!/bin/sh -> #!${PREFIX}/bin/sh yourself on all script files to be executed - there is a simple termux-fix-shebang script installed by default for that!
I'm finally proud of my Nexus 9 with keyboard.
fish package install output something weird but it works. And nodejs installed!
You are da man, man! Now maybe I won't bother rooting it.