Vyhledávání na webu

4 věci, o kterých jsem nikdy nepřemýšlel, že bych je mohl dělat na Androidu, dokud jsem neobjevil Termux


Mám na svém telefonu s terminálem příliš mnoho zábavy. Když jsem se dozvěděl, že Termux je dostupný na Androidu, stáhl jsem si ho a okamžitě začal experimentovat s příkazovou řádkou a integrací API. Byl jsem příjemně překvapen zážitkem.

Nedávno jsem se znovu začal věnovat jednodeskovým počítačům, vývoji pro Android a domácímu laboratoři. Za poslední roky se hodně změnilo, ale rád se učím a experimentuji s technologií a softwarem, takže se učím co nejvíce a uvádím to do praxe.

Pro většinu těchto věcí jsem použil svůj telefon Motorola Moto G, než jsem to nainstaloval na svůj Samsung pro domácí laboratorní experimenty. Zde je několik šikovných produktivních triků, které jsem používal v Termuxu během posledních několika týdnů.

Začít s Termuxem je snadné

Prvním krokem je získání Termuxu a Termux API

Začínat s Termuxem nevyžaduje instalaci z jiných zdrojů. Je dostupný přímo na Google Play nebo přes F-Droid, pokud raději používáte aplikace tímto způsobem.

  1. Otevřete Google Play nebo F-Droid a vyhledejte Termux i Termux API.
  2. Stáhněte a nainstalujte. Pokud používáte F-Droid, váš telefon může vyžadovat, abyste povolili oprávnění pro aplikace třetích stran.
  3. Otevřete Termux API a udělte všechna potřebná oprávnění pro testování.
  4. Začněte používat terminál na svém telefonu!

Jakmile se seznámíte s rozhraním, můžete měnit repozitáře, aktualizovat balíčky, instalovat aplikace, vytvářet soubory, testovat funkce telefonu a mnoho dalšího.

Všechny funkce vašeho telefonu můžete testovat z Terminálu

Testování je zábavné a užitečné pro získávání informací

Jedna z věcí, kterou na Termuxu opravdu oceňuji, je možnost testovat různé funkce telefonu a najít užitečné informace/data o tolika věcech. Zde je jen několik věcí, o kterých se můžete dozvědět o svém zařízení spuštěním jednoduchých příkazů:

  • Stav baterie
  • Informace o síťových připojeních
  • Wi-Fi
  • Podpora infračervené frekvence
  • Informace o převodnících textu na řeč
  • Posílání zpráv a volání
  • Zapínání a vypínání baterky
  • Fotografování
  • Stahování zdrojů

Užitečný seznam příkazů najdete na Termux Wiki, a všechny jsou zábavné při jejich vyzkoušení a implementaci do skriptů.

Užitečnost zapínání a vypínání svítilny pomocí Termuxu je omezená (stejně tak i přimět telefon, aby vibroval), ale můžete ohromit své přátele a spolupracovníky tím, že jim zavoláte z příkazového řádku. Hej, mě to přišlo celkem cool.

Bash a sh skriptování

Používání příkazů Linuxu na Androidu





Další zábavná věc, kterou můžete v Termuxu dělat, je skriptování v bash. Pokud to čtete, pravděpodobně už víte, co je bash, ale i tak to vysvětlím. Bash a sh skriptování je jen psaní příkazů do souboru a jejich následné spuštění k provedení úkolů. Online je k dispozici spousta nápověd a užitečných tipů, které vám pomohou začít.

Můžete použít textový editor jako nano přímo z terminálu k vytvoření svého prvního skriptu. Pro začátek jsem vytvořil svůj soubor a pojmenoval ho test.sh.

#!/bin/bash je na začátku skriptu, aby věděl, že má použít bash k přečtení všeho v dokumentu. Jinak máte jen textový soubor.

Použil jsem echo (které mu jen řekne, co má vytisknout), abych program nechal vypisovat hloupé fráze, zatímco jsem prováděl řadu testů API. Pro tuto část jsem testy spustil na svém Motorola Moto G. Formát byl takovýto:

  • echo „phrase“
  • Příkaz Termux

Ke každému řádku jsem přidal nový příkaz. Jak jsem pokračoval, stávalo se to divnější. Po uložení programu jsem použil chmod +x test.sh, aby se stal spustitelným (chmod mu dává oprávnění, zatímco +x jej činí spustitelným).

Můžete také použít bash k vytvoření systémového logovacího souboru a dělat z terminálu různé užitečné, zábavné a zajímavé věci.

Spouštění několika úkolů najednou

Spusťte více terminálových relací bez specializované aplikace

Tmux, což není totéž co Termux, je víceúlohový nástroj pro používání více instancí terminálu. Je to úžasný nástroj pro experimenty, sledování systémových logů, programování, organizaci, práci a hobby projekty (i když někteří lidé používají jiné nástroje). Termux již umožňuje uživatelům otevírat více relací, ale protože je to emulátor, není to totéž.

Můžete však buď použít vestavěnou funkci více relací (která funguje dobře pro většinu věcí, které jsem zkoušel), nebo použít příkaz pkg install tmux a místo toho použít tento program pro více relací. Já dávám přednost tmuxu, protože ho už používám na svém stroji s Linux Mint, ale stojí za to ho vyzkoušet, když s aplikací teprve začínáte.

Poslouchání hudby z terminálu

Hudební aplikace pro příkazový řádek jsou lahůdkou pro milovníky hudby

Ačkoli jsem nedávno experimentoval s mediálními servery, jako jsou Plex, Emby a Jellyfin, někdy prostě chci poslouchat hudbu lokálně.

Když jsem používal Windows, zjistil jsem, že většina aplikací pro poslech hudby je nedostatečná, zvláště poté, co Windows Media Player přestal načítat metadata CD během procesu ripování. Jako náhradu jsem nějakou dobu používal MusicBee a podle toho, co jsem zrovna poslouchal, jsem ho střídal s VLC.

V Linuxu jsem téměř výhradně používal VLC Media Player, dokud jsem neobjevil cmus. Mám hodně hudby, včetně živých koncertů, podcastů a rádiových pořadů. Momentálně je cmus mou oblíbenou aplikací z příkazové řádky díky svému jednoduchému ovládání, přehlednému rozhraní a nízké spotřebě zdrojů.

Existuje mnoho dalších hudebních přehrávačů dostupných přes terminál, které plánuji v blízké budoucnosti vyzkoušet (jak na Termuxu, tak na počítači), ale prozatím se cmus stal mým denním přehrávačem na mém telefonu i počítačích.


Termux je nyní pro mě nástrojem pro každodenní využití a produktivitu

Ve své krátké době používání Termuxu jsem zjistil, že je efektivnější a zábavnější. Sotva jsem se dotkl toho, co všechno může dělat, a překvapuje mě, že jsem se do toho nepustil dříve. V budoucnu určitě vyzkouším spouštění příkazů ADB pomocí Termuxu a ponořím se hlouběji do Pythonu.

Jak jsem se stále hlouběji ponořoval do koníčku domácí laboratoře a konkrétně projektů založených na Androidu, zjistil jsem, že Termux je vynikajícím společníkem, a budu s ním nadále experimentovat i v budoucnu.

Související články