add phone-computing.wtn
This commit is contained in:
parent
09757cd9b4
commit
e06ad22217
|
@ -7,3 +7,5 @@ There are several mathematical models for expressing computation, like the {lamb
|
|||
|
||||
{programming-languages} — Notes on various programming
|
||||
languages.
|
||||
|
||||
{phone-computing} — Notes on computing with a smartphone.
|
||||
|
|
|
@ -0,0 +1,72 @@
|
|||
* Phone computing
|
||||
|
||||
Smartphones are typically walled gardens, with few ways of running one's own
|
||||
programs. However, on Android there exists a terminal emulator which opens up a
|
||||
lot of opportunities, and which is the basis for my mobile computing; Termux.
|
||||
|
||||
Termux functions as a normal terminal emulator, so you can run any normal Linux
|
||||
program on it. It comes with a package manager based on Debian's apt.
|
||||
|
||||
** Usage
|
||||
|
||||
The volume up and down keys correspond to holding down alt and ctrl
|
||||
respectively. There's also many useful buttons present above the virtual
|
||||
keyboard like the tab key among others.
|
||||
|
||||
** SSH server
|
||||
|
||||
I run an openssh server daemon on my phone to allow for file transfer between it
|
||||
and my computer, as well as letting me run commands on it from my computer. It's
|
||||
very simple to set up.
|
||||
|
||||
1. Run ``pkg install openssh`` to get the ``sshd`` binary.
|
||||
|
||||
2. Run ``sshd``.
|
||||
|
||||
3. Add your public key to the phones ``~/.ssh/authorized_keys`` file.
|
||||
|
||||
From here you can access the phone's files with ``sftp`` and run commands by
|
||||
``ssh``'ing into it. You'll need the phone's IP address as well, which you can
|
||||
get by running ``ip a`` on it (assuming you're connecting to it on the same
|
||||
network). Remember that you need to login as the user on the phone, which you
|
||||
can see with the ``whoami`` command.
|
||||
|
||||
** Accessing the rest of the phone's files
|
||||
|
||||
Termux has its own directory where it stores all your files. To access the other
|
||||
files available on the phone like your pictures, music, etc. run
|
||||
``termux-setup-storage``. This will create a symlink in your home directory to
|
||||
the root of the phone's file system.
|
||||
|
||||
** The package manager
|
||||
|
||||
The package manager is very simple, and shares much of its functionality with
|
||||
apt.
|
||||
|
||||
``
|
||||
# Update the package repository
|
||||
pkg update
|
||||
|
||||
# Update installed packages
|
||||
pkg upgrade
|
||||
|
||||
# Install a new package
|
||||
pkg install <package>
|
||||
|
||||
# Remove a package
|
||||
pkg remove <package>
|
||||
|
||||
# Search for a package
|
||||
pkg search <query>
|
||||
|
||||
# Some additional software repositories include root-repo, unstable-repo, and
|
||||
# x11-repo. These can be installed with `pkg install':
|
||||
pkg install root-repo
|
||||
pkg install unstable-repo
|
||||
pkg install x11-repo
|
||||
``
|
||||
|
||||
One can also use apt directly, with its commands.
|
||||
|
||||
{https://archenoth.com/tech/2020/05/29/Roguelikes-in-Termux.html Roguelikes in
|
||||
Termux}
|
Loading…
Reference in New Issue