Skip to content

Releases

TuxBar v0.2.7 — Zero-Conflict Suspend/Resume & Boot Fix

Choose a tag to compare

@mylnzon58 mylnzon58 released this 13 Nov 19:49

🐛 Bug Fixes & Systemd Stability

  • Masked tiny-dfr.service: Prevents udev hotplug rules (ENV{SYSTEMD_WANTS}="tiny-dfr.service") from triggering tiny-dfr on boot or wake-from-sleep, which previously killed tuxbar.service via Conflicts=tiny-dfr.service.
  • Added tuxbar-sleep hook: Cleanly restarts tuxbar.service upon resume from suspend (/lib/systemd/system-sleep/tuxbar-sleep) to re-bind DRM and touch input immediately without hangs.
  • Clean Process Teardown: Updated KillMode=control-group in tuxbar.service so parec audio capture subprocesses are cleanly terminated on stop/restart.
  • Updated tuxbar-toggle & uninstall.sh: Automatically mask/unmask tiny-dfr.service when toggling or uninstalling.

v0.2.6 - Prominent Fn & Esc Keycard Styling with Enlarged Icons and Typography

Choose a tag to compare

@mylnzon58 mylnzon58 released this 11 Nov 17:09

TuxBar v0.2.6 Release Notes

1. Enlarged Control Deck Typography & High-Definition 36x36 Icons

  • Enlarged Typography: Increased shortcut label font size from 11px to 13.5px bold in high-contrast crisp white (#F0F3F6).
  • Enlarged High-Definition Icons: Scaled all hardware and app icons from 32px to 36x36 pixels for clear visibility from laptop distance.

2. Keycard Design Aligned with Fn Keys and Esc

  • Esc Key Authenticity: Replaced the small double-esc icon with an authentic, prominent Fn-style Esc keycap (2px crimson border #DC2626, deep wine background #2D1419, and centered 22px bold 'Esc' typography in #FCA5A5).
  • Solid 2px Borders: Aligned all 14 shortcut keycards with the 2px crisp slate border (#556987) on dark slate (#161C28), matching the Function Keys mode.

3. Package

  • Debian release asset: tuxbar_0.2.6_amd64.deb.

v0.2.5 - Dynamic AGC Audio Sensitivity & Subtle OS-Grade Control Deck

Choose a tag to compare

@mylnzon58 mylnzon58 released this 11 Nov 16:45

TuxBar v0.2.5 Release Notes

1. Dynamic Audio Auto-Gain Control (AGC) & Heightened Sensitivity

  • Adaptive Normalization: Implemented fast-attack, slow-decay peak tracking so low and moderate system volume playback (15–30%) actively registers vibrant, expressive 32-band spectrum movement across 30–90% of the bar height without flatlining.
  • Strict Digital Silence: Cut-off threshold reduced to 0.0008 RMS on the hardware sink monitor. Pure digital silence or paused music strictly flatlines to 0.0 with -100 dBFS.

2. Subtle, Professional Control Deck Redesign

  • Removed Artificial Borders: Completely eliminated top-edge colored strips and loud rainbow borders.
  • Dark Slate Cards: Unified matte slate cards (#161B22) with subtle, refined borders (#30363D) and translucent touch illumination (#374152).
  • Authentic System Iconography (32x32):
    • App launchers: Official Ubuntu Yaru system icons (gnome-calculator, system-file-manager, google-chrome, view-app-grid).
    • Hardware controls: Native macOS/Apple Touch Bar style vector glyphs for Esc keycap, Screen Brightness (small/large radiant sun), Keyboard Backlight (spacebar rays), Studio Microphone, Volume (-/+/Mute), and Media Play/Pause & Next.

3. Package & Verification

  • Debian package generated: tuxbar_0.2.5_amd64.deb.

v0.2.4: Aislamiento del Monitor de Audio & Cero Ruido de Micrófono

Choose a tag to compare

@mylnzon58 mylnzon58 released this 11 Nov 16:12

Novedades en TuxBar v0.2.4

  • Aislamiento Estricto del Monitor de Audio (@DEFAULT_MONITOR@):
    • Eliminada la vinculación accidental con el micrófono físico (filter-chain-mic) de PipeWire.
    • La telemetría de audio y el ecualizador espectral se alimentan de forma exclusiva del monitor digital de salida hacia los altavoces.
    • Cero movimiento sin música: Cuando no hay reproducción de audio activa o el reproductor está en pausa, la señal RMS cae a 0.0 y las 32 bandas del espectro se mantienen 100% estáticas y en reposo total.
    • Cero interferencia por ruido ambiente, ventiladores, voz o pulsación de teclas.

v0.2.3: Iconografía Vectorial, Brillo de Teclado & Bordes F1-F12

Choose a tag to compare

@mylnzon58 mylnzon58 released this 11 Nov 15:27

Novedades en TuxBar v0.2.3

  • Iconografía Realista de Alta Definición (34×34 px):
    • Reemplazo total de trazos esquemáticos por iconos realistas en alta resolución incrustados en binario.
    • ESC: Botón de emergencia 3D en cristal carmesí con bisel metálico pulido.
    • BRILLO PANTALLA - / +: Soles volumétricos con coronas solares y chapas indicadoras [-] y [+].
    • BRILLO TECLADO - / +: Teclados MacBook de aluminio space-gray con teclas chiclet retroiluminadas y modulación directa por hardware en /sys/class/leds/*kbd_backlight*/brightness.
    • MIC MUTE: Micrófono de condensador de estudio con cápsula de rejilla metálica, montura antivibración y línea diagonal roja.
    • VOL - / +: Monitores de estudio de alta fidelidad con frentes de onda acústicos dinámicos en azul cian.
    • AUDIO MUTE: Altavoz de estudio con chapa circular y cruz nítida en violeta neón (diferenciación visual total con el micrófono).
    • CALCULADORA: Calculadora de escritorio con pantalla de cristal LCD, dígitos verdes (123.4) y teclado táctil.
    • NAVEGADOR WEB: Globo terráqueo 3D con continentes terrestres, océano azul degradado y halo de atmósfera.
    • CARPETAS (FILES): Carpeta 3D en perspectiva con documentos asomando desde el interior.
    • ESCRITORIOS (DESKS): Matriz 2×2 de pantallas de espacios de trabajo con selección púrpura neón.
    • MEDIA ⏯ & NEXT ⏭: Controles multimedia de cristal biselado en verde esmeralda y cian.
  • Teclas F1 a F12 con Bordes de Relieve Físico:
    • Bordes sólidos de 2px estilo keycaps mecánicos en acero reflectante (#556987).
    • Tecla Esc enmarcada en carmesí (#DC2626).
  • Paquete Debian v0.2.3: Binario precompilado listo para su despliegue inmediato sin reiniciar.

v0.2.2: Modo Control Deck & Accesos Rápidos del Sistema

Choose a tag to compare

@mylnzon58 mylnzon58 released this 11 Nov 06:07

Novedades en TuxBar v0.2.2

  • Nuevo Modo Control Deck: 13 botones táctiles ergonómicos de 132×56 px con respuesta lumínica al tacto:
    • ESC: Salida de emergencia en hardware.
    • BRILLO - / +: Regulación suave de retroiluminación con OSD nativo de GNOME y modulación de hardware.
    • MIC MUTE: Silenciamiento instantáneo del micrófono por hardware y control PipeWire (wpctl).
    • VOL - / + / MUTE: Control acústico de volumen principal.
    • CALC: Apertura inmediata de la Calculadora de GNOME.
    • WEB: Apertura del navegador web predeterminado en sesión de usuario.
    • FILES: Acceso directo al Explorador de Archivos (Carpetas / Nautilus).
    • DESKS: Botón de vista de todos los escritorios y espacios de trabajo (GNOME Activities Overview).
    • MEDIA ⏯ & NEXT ⏭: Controles multimedia universales con pulso de retención de 25 ms.
  • Doble Despacho de Eventos:
    1. Pulsación de hardware a nivel de kernel mediante /dev/uinput.
    2. Fallback asíncrono en espacio de usuario vía systemd-run --user hacia D-Bus y GNOME Shell.
  • Ciclo de Modos Ampliado:
    • Pro Split -> Control Deck -> Fn Keys -> Audiophile -> Cyberdeck -> Gallery.

TuxBar v0.2.1 — Studio Equalizer Heatmap, Universal MPRIS Broadcast & Gallery Quick Opener

Choose a tag to compare

@mylnzon58 mylnzon58 released this 10 Nov 23:38

🚀 TuxBar v0.2.1 — Dynamic Apple Touch Bar Engine for Linux

Esta versión incorpora refinamientos clave solicitados por la comunidad para una experiencia 100% nativa y fluida:

🌟 Novedades principales:

  • 🎵 Control multimedia universal: Retención de pulsación realista de 25 ms en /dev/uinput (KEY_NEXTSONG, KEY_PREVIOUSSONG, KEY_PLAYPAUSE) y difusión broadcast sobre todas las interfaces D-Bus MPRIS (YouTube en Chrome, Spotify, VLC, Firefox).
  • 🌈 Ecualizador Studio VU Heatmap: Mapa térmico dinámico de 10 segmentos (Cian eléctrico ➔ Verde neón ➔ Lima brillante ➔ Oro ámbar ➔ Naranja fuego ➔ Rojo carmesí) con picos flotantes y distintivo dinámico de dB reactivo al volumen real.
  • 📷 Galería táctil con doble toque: Apertura instantánea de capturas en el escritorio mediante gio open en la sesión gráfica sin bloqueos de autenticación PAM.
  • 🛡️ Cápsula de título independiente: Contenedor de 200 px con recorte de texto estricto que elimina solapamientos sobre las miniaturas del rollo fotográfico.
  • ⚡ Calibración evdev de hardware: Filtrado estricto de slot primario (current_slot == 0) y lectura dinámica de ejes desde el kernel para respuesta táctil instantánea.

📦 Instalación con 1 comando:

curl -sSL https://raw.githubusercontent.com/mylnzon58/tuxbar/main/install.sh | sudo bash

O mediante el paquete Debian:

sudo dpkg -i tuxbar_0.2.1_amd64.deb

TuxBar v0.2.0 — Pure-Rust Touch Bar with Real PipeWire Audio & Photo Scrubber

Choose a tag to compare

@mylnzon58 mylnzon58 released this 10 Nov 19:45

🚀 TuxBar v0.2.0 — Dynamic Apple Touch Bar Engine for Linux

TuxBar transforms the Apple Touch Bar into an interactive, real-time dynamic widget engine in 100% pure Rust.

🌟 Novedades principales / Key Features:

  • 🎵 Telemetría de audio y ecualizador real (PipeWire PCM): Monitoreo a 8000 Hz / 16-bit mono desde @DEFAULT_AUDIO_SINK@ con decibeles reales (dBFS), retención de picos y flatline instantáneo en pausa o silencio. Cero sonido emitido a los altavoces.
  • 🎧 Control MPRIS dinámico: Priorización de reproductores activos (Chromium, Spotify, VLC, Firefox) con título, artista, progreso y controles táctiles (Play/Pause, Next, Prev).
  • 📷 Photo Scrubber Táctil: Escaneo de capturas en ~/Pictures/Capturas de pantalla, renderizado de miniaturas 84×54 px y botón táctil [ ABRIR ] para lanzar la imagen en el escritorio.
  • ⚡ Modo Cyberdeck & Pro Split: Matriz de silicio para 12 núcleos de CPU, RAM, temperatura en °C y reloj tipográfico.
  • ⌨️ Auto-conmutación Tecla Fn: Al mantener pulsada la tecla física Fn, conmuta a F1-F12 en 0 ms y restaura los widgets al soltarla.
  • 🔀 Conmutador Zero-Reboot (sudo tuxbar-toggle): Alterna al instante entre TuxBar y tiny-dfr sin reiniciar el equipo.

📦 Instalación rápida con 1 comando:

curl -sSL https://raw.githubusercontent.com/mylnzon58/tuxbar/main/install.sh | sudo bash

O mediante el paquete Debian adjunto:

sudo dpkg -i tuxbar_0.2.0_amd64.deb

🌐 Sitio Web Oficial: https://mylnzon58.github.io/tuxbar/
☕ Donar un Tecito: https://tecito.app/juanjoclassic