Krusher |
||||||||||||||||||
|
Myšlenka: chcete si nerušeně číst, tak nebudete číst u obrazovky plné notifikací. Podobně je to i se psaním. Stačí k tomu krabička za ~700 Kč (nová) a pár drobností. Ve výsledku to může vyjít o dost dráž, ale pokud si říkáte "proč to nezkusit", tak vězte, že byste možná měli. ;D Jak odladit RPi Zero 2 W jako chytrý psací strojRaspberry Pi Zero 2 W lze pořídit s adaptérem a krabičkou za lákavou cenu. Otázka je, zda jste ochotni zaplatit tolik za "smartphone PC, rok 2015 s 512 MB RAM". Respektive celý projekt nevyjde levně, ale pokud máte nevyužité části a chuť stavět, proč ne. Nezapomenout sehnat redukci na mini HDMI, případně přímo mini HDMI kabel, microSD kartu, pasivní chladič a OTG hub (USB 2.0). Dále nezapomenout na klávesnici, myš a monitor. Zatímco myš lze použít jakoukoliv, monitor doporučuji z bazaru - Full HD IPS 60 Hz stačí. Klávesnice je jiná kapitola, přece jde o psací stroj, tak ať se na tom dobře píše! Osobně jsem zakoupil Akko 3098B Plus. Hliníkový chladič je dostatečný pro chlazení takového projektu, a je nutný, pokud chcete Zero 2 W provozovat v krabičce. Sečeteno podtrženo, může nás to vyjít na 2000-4000 Kč, podle zvoleného luxusu, domácích zásob, apod. Mě osobně vyšel projekt na 2853 Kč.
Software pro RPi Zero 2 W a DietPiOsobně jsem nainstaloval systém na 512 GB microSD kartu používanou v Nintendo Switch, protože jsem jinou neměl po ruce. Jako systém jsem zvolil 32bitovou edici DietPi, protože si bere méně RAM než 64bitová. Dostat se tak lze o kus níže zatížením RAM, což je u 512 MB celkových RAM kritické. Ale pokud bych měl více RAM, bral bych určitě 64bitovou verzi, která má zase lepší výkon procesoru. Vzal jsem verzi Bookworm (stabilnější), konkrétně soubor DietPi_RPi2-ARMv7-Bookworm.img.xz. Nesprávný soubor flashnutý na kartu nebootuje (dioda nebliká). Po instalaci systému připojit Wi-Fi (podporuje pouze 2,4 GHz a WPA2) a aktualizovat systém. Nastavit zram místo swapu na SD kartě, je to rychlejší. Pak doinstalovat LXDE grafické prostředí. Pokud chcete synchronizaci dat/poznámek na cloud, tak doinstalovat i rclone. Pokud nejde nastavit zram, zkuste to přes konzoli (cesty bude možná potřeba upravit):
# Aktuální swap vypni
/boot/dietpi/func/dietpi-set_swapfile 0
# Zram 256 MB
/boot/dietpi/func/dietpi-set_swapfile 256 zram
# Kontrola: dostupná RAM a zram/swap
free -h
Na psaní doporučuji Geany. Pro kancelářské dokumenty se hodí AbiWord a Gnumeric, i když to není nutné. Jako webový prohlížeč doporučuji Dillo - je to víceméně HTML4 prohlížeč bez JS, takže více text, prvky žádné, moderní web už vůbec. Ale pro ověření termínů stačí - hledat např. přes DuckDuckGo Lite. Další možností je Lynx nebo Links2, což jsou už textové prohlížeče. Nastavení rclone na DietPiRclone nainstalujte přes repozitář DietPi, dále závislost:
apt install fuse3
Připojte se k poskytovateli úložiště, a vytvořte soubor:
nano /etc/systemd/system/rclone-mount.service
A v něm zadejte (hodnoty/cesty upravte dle vašich):
[Unit]
Description=rclone mount Gdrive
After=network-online.target
Wants=network-online.target
[Service]
User=root
Group=root
ExecStartPre=/bin/mkdir -p /mnt/drive
ExecStart=/usr/bin/rclone mount drive_encrypted: /mnt/drive --allow-other --vfs-cache-mode writes
ExecStop=/bin/fusermount -u /mnt/drive
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
Pak už jen spustit a procházet např. přes mc (Midnight Commander).
systemctl daemon-reload
systemctl enable rclone-mount.service
systemctl start rclone-mount.service
Offline Wikipedie?Ano, i to lze. Pokud chcete používat Wikipedii offline, stačí stáhnout offline soubory na PC (v aplikaci), přenést na Zero 2 W (přes čtečku karet), a pak nainstalovat program Kiwix na DietPi:
apt install kiwix kiwix-tools
Vytvořit pomocný skript pro vyhledávání vícero .ZIM souborů:
nano /usr/local/bin/kiwix-start.sh
Jeho obsah:
#!/bin/bash
ZIM_FILES=$(ls /var/local/kiwix/*.zim 2>/dev/null)
if [ -z "$ZIM_FILES" ]; then
echo "Žádné ZIM soubory nenalezeny!"
exit 1
fi
/usr/local/bin/kiwix-serve --port 8080 $ZIM_FILES
Nezapomenout vytvořit službu:
nano /etc/systemd/system/kiwix-serve.service
A v něm zadat (hodnoty/cesty upravte dle vašich):
[Unit]
Description=kiwix serve
After=network-online.target
Wants=network-online.target
[Service]
User=root
Group=root
ExecStart=/usr/local/bin/kiwix-start.sh
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
Dále spustit službu:
sudo systemctl daemon-reload
sudo systemctl enable kiwix-serve.service
sudo systemctl restart kiwix-serve.service
sudo systemctl status kiwix-serve.service
Připojíte se přes localhost - http://odkaz IP adresa RPi:8080. Celý odkaz vypíše příkaz systemctl status kiwix-serve. Ale jak to otevřít? Doporučuji jedinou praktickou cestu, prohlížeč surf, který podporuje nutný JavaScript, a je velmi lehký. Ostatní, těžší prohlížeče přetíží Zero 2 W bez velkého swapu do zamrznutí.
apt install surf
# Spuštění offline Wiki
surf http://odkaz IP adresa RPi:8080
Ve výsledku má "chytrý psací stroj" grafické uživatelské prostředí. Kromě textových souborů umí i kancelářské dokumenty (DOC, XLS, PDF). Umí ověřovat termíny na internetových slovnících, Wikipedii lze prohlížet dokonce bez připojení k internetu. Poznámky i další soubory dokáže zálohovat na cloud. Projekt nepatří mezi levné řešení, respektive záleží jak si to postavíte. Zero 2 W trpí nedostatkem paměti, tudíž trpí i jeho schopnost procházet web. To může být ale u požadavku minimální distrakce velké plus. Jako jedno, mnou netestované řešení, se jeví ponechat swap na kartě místo zram, což umožní procházet web (hodně pomalu). Na tohle jsem to ale nestavěl. Je to jednoúčelové zařízení. |
||||||||||||||||||