<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Termux guide</title><subtitle>Интересное о термукс</subtitle><author><name>Termux guide</name></author><id>https://teletype.in/atom/termuxq</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/termuxq?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@termuxq?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=termuxq"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/termuxq?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-10-23T22:04:18.429Z</updated><entry><id>termuxq:dV9gFx2DkqO</id><link rel="alternate" type="text/html" href="https://teletype.in/@termuxq/dV9gFx2DkqO?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=termuxq"></link><title>Необычные скрипты на термукс</title><published>2025-01-28T15:01:34.905Z</published><updated>2025-02-03T13:57:47.382Z</updated><summary type="html">Скрипт для автоматической смены обоев
Использование API для скачивания случайных обоев и их установки на устройство:</summary><content type="html">
  &lt;p id=&quot;W7nq&quot;&gt;&lt;strong&gt;Скрипт для автоматической смены обоев&lt;br /&gt;Использование API для скачивания случайных обоев и их установки на устройство:&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;y8b1&quot;&gt;Сперва даем доступ к файлам устройства и устанавливаем api&lt;/p&gt;
  &lt;pre id=&quot;1qFD&quot; data-lang=&quot;shell&quot;&gt;termux-setup-storage
pkg install termux-api&lt;/pre&gt;
  &lt;p id=&quot;ChOH&quot;&gt;Сам скрипт:&lt;/p&gt;
  &lt;pre id=&quot;JGRI&quot; data-lang=&quot;bash&quot;&gt;wget -O ~/wallpaper.jpg &amp;quot;https://picsum.photos/1080/1920&amp;quot;
termux-wallpaper -f ~/wallpaper.jpg&lt;/pre&gt;
  &lt;p id=&quot;CYT8&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;owcq&quot;&gt;&lt;strong&gt;Умный будильник&lt;br /&gt;Скрипт, который будет воспроизводить музыку, если погода утром хорошая:&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;rzdF&quot; data-lang=&quot;bash&quot;&gt;#!/bin/bash
smart_alarm() {
    WEATHER=$(curl -s &amp;quot;http://wttr.in/?format=%C&amp;quot;)
    if [[ &amp;quot;$WEATHER&amp;quot; =~ &amp;quot;Clear&amp;quot; || &amp;quot;$WEATHER&amp;quot; =~ &amp;quot;Переменная облачность&amp;quot; ]]; then
        termux-media-player play /path/to/music.mp3
    else
        termux-tts-speak &amp;quot;Доброе утро! Погода сегодня отличная. $WEATHER. Хорошего дня!&amp;quot;
    fi
}&lt;/pre&gt;
  &lt;p id=&quot;opGF&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;E03q&quot;&gt;&lt;strong&gt;Создание резервных копий в облако&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;UmyU&quot; data-lang=&quot;bash&quot;&gt;#!/bin/bash
backup_to_cloud() {
    BACKUP_FILE=&amp;quot;~/backup_$(date +%F).tar.gz&amp;quot;
    tar -czf &amp;quot;$BACKUP_FILE&amp;quot; /important/files
    termux-ftp-upload -h ftp://your_ftp_server -u username -p password &amp;quot;$BACKUP_FILE&amp;quot;
}&lt;/pre&gt;
  &lt;p id=&quot;SKLl&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;3uN3&quot;&gt;&lt;strong&gt;Интерактивный помощник&lt;br /&gt;Скрипт, который принимает голосовые команды и выполняет соответствующие действия:&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;cp5B&quot; data-lang=&quot;bash&quot;&gt;#!/bin/bash
interactive_assistant() {
    termux-tts-speak &amp;quot;Чем я могу вам помочь?&amp;quot;
    INPUT=$(termux-speech-to-text)
    case &amp;quot;$INPUT&amp;quot; in
        &amp;quot;проверить email&amp;quot;)
            termux-notification -t &amp;quot;Email&amp;quot; -c &amp;quot;У вас 5 новых электронных писем.&amp;quot;
            ;;
        &amp;quot;воспроизводить музыку&amp;quot;)
            termux-media-player play /path/to/music.mp3
            ;;
        &amp;quot;обновление погоды&amp;quot;)
            WEATHER=$(curl -s &amp;quot;http://wttr.in/?format=%C+%t&amp;quot;)
            termux-tts-speak &amp;quot;Текущая погода такова $WEATHER&amp;quot;
            ;;
        *)
            termux-tts-speak &amp;quot;Извините, я этого не понял.&amp;quot;
            ;;
    esac
}&lt;/pre&gt;
  &lt;p id=&quot;o7or&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;l3jI&quot;&gt;&lt;strong&gt;Скрипт для мониторинга производительности устройства&lt;br /&gt;Постоянное отслеживание температуры процессора и уведомление, если она превышает определенный порог:&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;IUFp&quot; data-lang=&quot;bash&quot;&gt;#!/bin/bash
monitor_cpu_temperature() {
    while true; do
        TEMP=$(cat /sys/class/thermal/thermal_zone0/temp)
        TEMP_C=$((TEMP / 1000))
        if [[ $TEMP_C -gt 70 ]]; then
            termux-notification -t &amp;quot;Warning&amp;quot; -c &amp;quot;CPU Temperature is $TEMP_C°C&amp;quot;
        fi
        sleep 60
    done
}&lt;/pre&gt;
  &lt;p id=&quot;F64G&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;xjbC&quot;&gt;&lt;strong&gt;Мини-чат-бот для общения&lt;br /&gt;Создание простого чат-бота для ответов на вопросы:&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;q0I9&quot; data-lang=&quot;bash&quot;&gt;#!/bin/bash
chatbot() {
    termux-tts-speak &amp;quot;Привет! Спрашивай меня о чем угодно.&amp;quot;
    while true; do
        INPUT=$(termux-speech-to-text)
        case &amp;quot;$INPUT&amp;quot; in
            &amp;quot;who are you&amp;quot;)
                termux-tts-speak &amp;quot;Я ваш ассистент по Термуксу.&amp;quot;
                ;;
            &amp;quot;what time is it&amp;quot;)
                termux-tts-speak &amp;quot;Текущее время равно $(date +%T).&amp;quot;
                ;;
            &amp;quot;exit&amp;quot;)
                termux-tts-speak &amp;quot;До свидания!&amp;quot;
                break
                ;;
            *)
                termux-tts-speak &amp;quot;Я не уверен, как на это ответить.&amp;quot;
                ;;
        esac
    done&lt;/pre&gt;
  &lt;p id=&quot;Ks9d&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Zhxl&quot;&gt;&lt;strong&gt;Выбор функции&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;feww&quot; data-lang=&quot;bash&quot;&gt;#!/bin/bash
case &amp;quot;$1&amp;quot; in
    wallpaper) change_wallpaper ;;
    alarm) smart_alarm ;;
    backup) backup_to_cloud ;;
    assistant) interactive_assistant ;;
    monitor) monitor_cpu_temperature ;;
    chatbot) chatbot ;;
    *) echo &amp;quot;Usage: $0 {wallpaper|alarm|backup|assistant|monitor|chatbot}&amp;quot; ;;
esac&lt;/pre&gt;
  &lt;p id=&quot;U6Nl&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;jCpQ&quot;&gt;Как запустить скрипты в Termux&lt;/p&gt;
  &lt;p id=&quot;zZr1&quot;&gt;&lt;strong&gt;Открываем Termux&lt;/strong&gt;&lt;br /&gt;Если Termux не установлен, скачайте его с &lt;a href=&quot;true&quot;&gt;F-Droid&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;KcsA&quot;&gt;&lt;strong&gt;Создаём файл со скриптом&lt;/strong&gt;&lt;br /&gt;Введите команду:&lt;/p&gt;
  &lt;pre id=&quot;hymG&quot; data-lang=&quot;bash&quot;&gt;nano termux_script.sh&lt;/pre&gt;
  &lt;p id=&quot;DBMS&quot;&gt;Затем вставьте в редактор весь код.&lt;/p&gt;
  &lt;p id=&quot;zSfr&quot;&gt;&lt;strong&gt;Сохраняем и выходим&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;wIUM&quot;&gt;
    &lt;li id=&quot;qPh9&quot;&gt;Нажмите &lt;code&gt;CTRL + X&lt;/code&gt;, затем &lt;code&gt;Y&lt;/code&gt; и &lt;code&gt;Enter&lt;/code&gt;.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;YQVW&quot;&gt;Делаем скрипт исполняемым&lt;/p&gt;
  &lt;pre id=&quot;gOX8&quot; data-lang=&quot;bash&quot;&gt;chmod +x termux_script.sh&lt;/pre&gt;
  &lt;p id=&quot;68Ra&quot;&gt;&lt;strong&gt;Запускаем скрипт с нужной функцией&lt;/strong&gt;&lt;br /&gt;Например:&lt;/p&gt;
  &lt;pre id=&quot;aAtD&quot; data-lang=&quot;bash&quot;&gt;./termux_script.sh alarm       # Умный будильник
./termux_script.sh backup      # Резервное копирование
./termux_script.sh assistant   # Голосовой помощник
./termux_script.sh monitor     # Мониторинг CPU
./termux_script.sh chatbot     # Чат-бот&lt;/pre&gt;
  &lt;h3 id=&quot;vbah&quot;&gt;&lt;strong&gt;Дополнительно&lt;/strong&gt;&lt;/h3&gt;
  &lt;ul id=&quot;C4eO&quot;&gt;
    &lt;li id=&quot;dJ9J&quot;&gt;Если появляется ошибка &lt;code&gt;permission denied&lt;/code&gt;, введите:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;pre id=&quot;BNNH&quot; data-lang=&quot;bash&quot;&gt;termux-setup-storage
chmod +x termux_script.sh&lt;/pre&gt;
  &lt;p id=&quot;PgEG&quot;&gt;Готово! Теперь у вас автоматизированный Termux 😎🚀&lt;/p&gt;

</content></entry></feed>