Skip to content

Releases: ESTRIN217/Terminal

Terminal 2.0.0

Choose a tag to compare

@ESTRIN217 ESTRIN217 released this 03 Oct 00:43

Qué instala

terminal_2.0.0_universal.apk — build de release, firmado con la clave del proyecto.

Hay también APK +github-debug adjuntos por la CI. No los instales: van firmados con una
clave de prueba no oficial, sin minificar, y Android rechazará actualizar sobre ellos.

Novedades de la 2.0

  • Renderer nativo del terminal en Compose, con selección de texto por long-press, handles
    arrastrables, pinch-zoom e inercia de scroll. Va detrás del flag native_compose_renderer
    (Ajustes → Experimental) y se puede volver a la vista clásica en cualquier momento.
  • Imágenes en la terminal: protocolo Kitty Graphics y OSC 1337 (iTerm2). Sixel no está
    soportado.
  • Hipervínculos OSC 8: se subrayan y se abren con un toque.
  • Fuentes a elegir: Fira Code, Cascadia Code, JetBrains Mono, D2 Coding, Hack o la tuya
    propia (~/.termux/font.ttf), todas con Nerd Fonts v3.5.1. Ligaduras activables. La fuente
    elegida se aplica a toda la app.
  • Colores de 24 bits desde ~/.termux/colors.properties.
  • Multipantalla: dos sesiones simultáneas en pantallas de 600 dp o más.
  • Refresco a 90/120 Hz, con opción de forzar 60 Hz para ahorrar batería.
  • Abrir el gestor de archivos como pestaña y editar sus archivos con nano/vim.

El detalle completo está en el CHANGELOG.

Requisitos y notas

  • Android con CPU arm64-v8a. El binario proot embebido es solo AArch64.
  • Si vienes de una versión anterior firmada por otra clave, desinstálala primero: Android no
    permite actualizar entre firmas distintas.
  • Limitación conocida: desde Android 8, SELinux impide a la app leer /proc/stat, así que
    btop y htop no muestran estadísticas de CPU. No es un bug de la app.

Verificar la descarga

sha256sum -c terminal_2.0.0_sha256sums

Terminal es un fork independiente de termux/termux-app,
sin afiliación con el equipo de Termux.

v1.119.0

Choose a tag to compare

@ESTRIN217 ESTRIN217 released this 19 Sep 13:28

Terminal v1.119.0

Primera release de este fork independiente. No está afiliado ni soportado por el equipo de Termux; reporta incidencias en Issues.

Qué incluye

  • UI única en Jetpack Compose (Material 3) — pantalla principal con pestañas de sesiones, drawer, extra keys y temas dinámicos (dynamicColor). Se retiró la UI clásica Java.
  • Entorno Linux en el dispositivo: emulador de terminal nativo + binario proot embebido (solo arm64-v8a) que instala un rootfs Debian descargado en el primer arranque (verificación SHA-256 en streaming).
  • Gestor de archivos en Compose — extraído a su propio módulo :filemanager y abierto como sesión/pestaña: operaciones de archivos (crear/renombrar/copiar/cortar/pegar/borrar con papelera + undo), búsqueda, orden, marcadores, selección múltiple, symlinks, peso de carpetas, navegación por teclado y extra keys. Trabaja fuera del hilo principal.
  • Ajustes y Acerca de en Compose con datos reales del dispositivo y licencias.
  • Extra keys mejoradas — HorizontalPager para páginas de teclas especiales, HOME/END corregidos (ya no duplicados), CTRL móvil.
  • Fixes: shadow lock en dispositivos LinkFix (lock file already used (nlink: 1)), sensor de huella que escribía ~ ignorado, bind de /dev/shm a directorio de la app, loader proot con target arm64 explícito (fallaba en CI x86_64), shortcut de modo seguro abriendo sesión failsafe, gesto del drawer desactivado con cierre por el botón atrás.

Notas de instalación

  • Requiere Android arm64-v8a (el binario proot es solo AArch64).
  • Los APK están firmados con una clave de prueba no oficial (testkey_untrusted.jks). No instales builds de terceros y no mezcles firmas.
  • Assets: terminal_v1.119.0+github-debug_universal.apk, terminal_v1.119.0+github-debug_arm64-v8a.apk y sha256sums.

Créditos

Código base heredado de termux/termux-app (GPLv3). Las modificaciones de este fork son de ESTRIN217.