Termux:GUI - графический интерфейс прямо из терминала Android

15 Dec, 2025

Репозиторий давно не обновлялся

Последнее обновление было 7 месяцев назад.

1,138
🔱 107
👥 24

Когда терминалу не хватает кнопок

Знакома ситуация, когда в Termux хочется сделать что-то большее, чем просто консольную утилиту? Например, создать мобильное приложение с кнопками и формами, но без необходимости изучать Android Studio и Java. Именно эту проблему решает Termux:GUI — плагин, который открывает доступ к нативным Android-виджетам прямо из командной строки.

Что в коробке?

Termux:GUI — это плагин для популярного эмулятора терминала Termux, который позволяет:

  • Создавать окна с кнопками, переключателями, текстовыми полями
  • Использовать WebView для отображения веб-контента
  • Работать с аппаратным ускорением через GLES2
  • Выводить кастомные уведомления
  • Разрабатывать приложения на любом языке (есть биндинги для Python, C/C++, Bash, Rust)

Версия на GitHub Версия на F-Droid

5 причин попробовать Termux:GUI

  1. Быстрый прототипинг — за минуты создайте интерфейс для своего скрипта
  2. Языковая свобода — пишите на Python, Bash или даже Rust вместо Java/Kotlin
  3. Прямой доступ к файлам — не нужны SAF-запросы как в обычных приложениях
  4. Терминальная интеграция — приложение получает аргументы командной строки и может выводить данные в консоль
  5. Богатые возможности — от простых кнопок до WebView и OpenGL-ускорения

Как это работает технически?

Под капотом Termux:GUI использует IPC (межпроцессное взаимодействие) для связи между процессом Termux и Android-активностями. Это дает доступ к нативным элементам интерфейса, хотя и с некоторыми ограничениями по производительности.

Интересно, что вы можете:

Реклама
  • Создавать overlay-окна (поверх других приложений)
  • Запускать активности даже из фона
  • Использовать Wake-lock для предотвращения засыпания устройства

Практические применения

Вот несколько идей, что можно сделать с Termux:GUI:

  • Персональный дашборд — выводите статистику сервера в красивом интерфейсе
  • Графические утилиты — например, конвертер единиц измерения с кнопками
  • Мини-игры — используя GLES2 для графики
  • Веб-просмотрщик — для быстрого доступа к документации
  • Кастомные уведомления — с прогресс-баром или интерактивными кнопками

Готовые примеры можно найти в termux-gui-package.

Установка и начало работы

  1. Установите Termux из F-Droid
  2. Добавьте плагин Termux:GUI (через F-Droid или pkg install)
  3. Включите разрешение "Отображать поверх других приложений" в настройках плагина
  4. Начните с примеров из официальных биндингов для вашего языка

Вывод: кому подойдет?

Termux:GUI — отличное решение для:

  • Системных администраторов, которые хотят быстро создать утилиту с GUI
  • Python-разработчиков, не желающих осваивать Android SDK
  • Любителей автоматизации, которым не хватает визуальной обратной связи
  • Исследователей, экспериментирующих с мобильными интерфейсами

Если вы уже используете Termux, этот плагин откроет перед вами новые возможности. А если нет — возможно, теперь есть повод попробовать!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.