Yaya OS — Debian 13 soberano (Plasma 6, Fluent Round). Espejo soberano.
Find a file
andre 350ca7482a docs: git soberano ahora en libre.yaya.tech (Forgejo)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VQ7KXoNC7Fp3eUboAE8Byw
2026-08-23 18:28:22 -07:00
branding Yaya OS — custom Linux distribution source 2026-07-27 16:16:51 -07:00
calamares calamares shellprocess: no shell vars (Calamares expands $), cleanup moved into yaya-postinstall 2026-08-22 10:48:54 -07:00
docs docs: git soberano ahora en libre.yaya.tech (Forgejo) 2026-08-23 18:28:22 -07:00
fastfetch Fastfetch con marca Yaya: alien en terminal, config global y yaya-webcam 2026-08-11 04:28:39 -07:00
installer Yaya OS — custom Linux distribution source 2026-07-27 16:16:51 -07:00
skel/.config/xfce4 Yaya OS — custom Linux distribution source 2026-07-27 16:16:51 -07:00
.gitignore Yaya OS — custom Linux distribution source 2026-07-27 16:16:51 -07:00
README.md Desktop: KDE Plasma 6 + SDDM + Fluent Round replaces Cinnamon; post-install cleanup; fastfetch on demand 2026-08-22 10:16:56 -07:00
screenshot-grub.png Calamares: fully dark QSS (content widgets were silver-on-white); yaya.sh -> yaya.tech everywhere 2026-08-22 08:23:44 -07:00
screenshot-installer-done.png Desktop: KDE Plasma 6 + SDDM + Fluent Round replaces Cinnamon; post-install cleanup; fastfetch on demand 2026-08-22 10:16:56 -07:00
screenshot-installer-partitions.png Desktop: KDE Plasma 6 + SDDM + Fluent Round replaces Cinnamon; post-install cleanup; fastfetch on demand 2026-08-22 10:16:56 -07:00
setup-yaya-apps.sh apps hook: tolerate missing desktop candidate under pipefail 2026-08-22 17:21:28 -07:00
setup-yaya-branding.sh calamares shellprocess: no shell vars (Calamares expands $), cleanup moved into yaya-postinstall 2026-08-22 10:48:54 -07:00
setup-yaya-cinnamon.sh Yaya OS — custom Linux distribution source 2026-07-27 16:16:51 -07:00
setup-yaya-desktop.sh Daily-driver app set for non-technical users (audit 2026-08-22) 2026-08-22 08:39:05 -07:00
setup-yaya-fastfetch.sh Desktop: KDE Plasma 6 + SDDM + Fluent Round replaces Cinnamon; post-install cleanup; fastfetch on demand 2026-08-22 10:16:56 -07:00
setup-yaya-plasma.sh Touchpad defaults via KWin's own [Libinput][Defaults][Touchpad] in /etc/xdg/kcminputrc; drop login script 2026-08-22 19:12:43 -07:00
setup-yaya-system.sh Desktop: KDE Plasma 6 + SDDM + Fluent Round replaces Cinnamon; post-install cleanup; fastfetch on demand 2026-08-22 10:16:56 -07:00
setup-yaya-touch.sh Xournal++ via Xwayland (stylus eraser/select buttons); touch/rotation fully handled by Plasma 2026-08-22 17:17:18 -07:00
setup-yaya-wallets.sh wallets: Feather 2.7.0 -> 2.8.1, releases moved to GitHub (sig verified against pinned key) 2026-08-22 07:34:38 -07:00
setup-yaya-win10.sh Yaya OS — custom Linux distribution source 2026-07-27 16:16:51 -07:00
TOUCHSCREEN.md Yaya OS — custom Linux distribution source 2026-07-27 16:16:51 -07:00
web-install.sh Calamares: fully dark QSS (content widgets were silver-on-white); yaya.sh -> yaya.tech everywhere 2026-08-22 08:23:44 -07:00
yaya-boot-menu.hook.binary Yaya OS — custom Linux distribution source 2026-07-27 16:16:51 -07:00
yaya-desktop-apps.list Desktop: KDE Plasma 6 + SDDM + Fluent Round replaces Cinnamon; post-install cleanup; fastfetch on demand 2026-08-22 10:16:56 -07:00
yaya-di-input.hook.binary Yaya OS — custom Linux distribution source 2026-07-27 16:16:51 -07:00
yaya-fix-packages-remove.hook.binary Yaya OS — custom Linux distribution source 2026-07-27 16:16:51 -07:00
yaya-flash.sh yaya-flash: keep apt/bootstrap cache across builds 2026-08-22 10:17:21 -07:00
yaya-release.pub.asc Yaya OS — custom Linux distribution source 2026-07-27 16:16:51 -07:00
yaya-webcam.sh Fastfetch con marca Yaya: alien en terminal, config global y yaya-webcam 2026-08-11 04:28:39 -07:00

Yaya OS

2026-08-22: escritorio = KDE Plasma 6 (Wayland) + SDDM + tema Fluent Round (setup-yaya-plasma.sh). Cinnamon/XFCE quedan como referencia histórica. Apps KDE (Dolphin, Okular, Gwenview, Kate, Discover…) + LibreOffice, Firefox+uBlock, VLC, Thunderbird, CUPS. fastfetch se ejecuta sólo al escribirlo y renderiza el alien al tamaño de la terminal.

(histórico) Yaya OS — XFCE Windows 10 Kit

XFCE configurado para verse y comportarse como Windows 10, con identidad de marca Yaya completa (arranque, greeter, wallpaper, os-release). Pensado para hardware refurbished (funciona bien en 4GB RAM) y para integrarse a una ISO Debian con live-build.

Contenido

setup-yaya-win10.sh          # apariencia Win10 (tema GTK, iconos, panel)
setup-yaya-branding.sh       # BRANDING DE ARRANQUE: os-release, hostname,
                             #   splash Plymouth (lockup), logo del SO (alien)
setup-yaya-wallets.sh        # Electrum (BTC) + Feather (XMR) -> nodos yaya.cash
setup-yaya-touch.sh          # (opcional) soporte táctil para XFCE
setup-yaya-fastfetch.sh      # fastfetch con marca Yaya: alien en la terminal,
                             #   config global + saludo al abrir terminal
yaya-webcam.sh               # puente DSLR -> /dev/video42 con banner Yaya
fastfetch/                   # assets de terminal
  config.jsonc               #   default del sistema (-> /etc/fastfetch)
  webcam.jsonc / -compact    #   banner del dashboard de yaya-webcam
  yaya-logo*.txt             #   alien ASCII fijo (fallback)
  yaya-logo-gen.py           #   re-renderiza el alien al tamaño de terminal
branding/                    # marca REAL vectorizada (Yaya Tech), SVG puro
  yaya-logo.svg              #   alien solo (logo del SO)
  yaya-logo-full.svg         #   lockup alien + "Yaya Tech" (transparente)
  yaya-boot-1920x1080.svg    #   splash de arranque GRUB (negro + lockup)
  yaya-boot-640x480.svg      #   splash de arranque isolinux
skel/                        # config por defecto para nuevos usuarios
  .config/xfce4/
    panel/whiskermenu-1.rc                        # menú Inicio
    xfconf/xfce-perchannel-xml/
      xfce4-panel.xml                             # panel inferior estilo Win10
      xsettings.xml                               # tema GTK + iconos + fuente
      xfwm4.xml                                   # decoración de ventanas + Aero Snap
      xfce4-keyboard-shortcuts.xml                # Super=Inicio, Win+E, Win+flechas

Branding de arranque (setup-yaya-branding.sh)

El logo real de Yaya Tech (alien con seña de paz) fue vectorizado del PNG original a SVG puro con VTracer — incluido el texto "Yaya Tech", que son trazos vectoriales, no <text>: nítido a cualquier resolución y sin depender de ninguna fuente. Aplica:

  • Identidad del sistema: /etc/os-release (LOGO=yaya-logo), /etc/lsb-release, hostname=yaya, /etc/issue, /etc/motd.
  • Splash de arranque: tema Plymouth yaya — el lockup completo (alien + "Yaya Tech") centrado sobre negro, escalado al tamaño de pantalla en tiempo de arranque (nítido en cualquier resolución).
  • Logo del SO = solo el alien: se instala como icono distributor-logo / start-here, así que el botón Inicio de Whisker muestra el alien.
  • Menú de arranque (isolinux/GRUB): mismo lockup sobre negro (lo pone yaya-flash.sh).

No toca XFCE: deliberadamente no cambia wallpaper, tema, panel ni greeter — solo el arranque y la identidad del sistema. Los SVG se rasterizan en el chroot con rsvg-convert (instalado y purgado por el propio hook). Corre como hook 0520.

Regenerar los SVG desde el PNG original

Los assets de branding/ ya están vectorizados y versionados. Si cambia el logo original, se re-vectoriza con VTracer (ver el PNG fuente en ~/Downloads/yayatech.png). No hace falta para construir la ISO.

Fastfetch con marca (setup-yaya-fastfetch.sh)

La "cara" de Yaya OS en la terminal: fastfetch muestra el alien en ASCII junto a la info del sistema, en el verde-teal de la marca (38;5;79).

  • Config global: /etc/fastfetch/config.jsonc — aplica a todos los usuarios; cualquiera la pisa con ~/.config/fastfetch/config.jsonc.
  • Logo vivo: yaya-logo-gen.py re-renderiza el alien desde branding/yaya-logo.png al tamaño exacto que se le pida (Pillow, resample BOX + rampa de densidad). Los .txt fijos son el fallback cuando no hay Pillow.
  • Saludo: las terminales nuevas abren con el banner (snippet en /etc/skel/.bashrc, una vez por sesión vía YAYA_FF_GREETED).
  • yaya-webcam: puente DSLR → /dev/video42 (gphoto2 + ffmpeg + v4l2loopback) con el banner centrado en tmux y el contador de frames de ffmpeg en la barra de estado. Los deps de streaming no van en la ISO base; el script indica cómo instalarlos si faltan.

Hook live-build: config/hooks/live/0535-yaya-fastfetch.hook.chroot.

Táctil / pantallas táctiles

Ver TOUCHSCREEN.md. Resumen: XFCE se queda como imagen por defecto (la más liviana) y setup-yaya-touch.sh le agrega teclado en pantalla + auto-rotación + gestos para los convertibles. Para una flota mayoritariamente táctil, la recomendación es un build aparte con KDE Plasma 6 (mismo branding, mejor táctil), no GNOME.

Instalación manual (una máquina)

sudo ./setup-yaya-win10.sh
# cerrar sesión y volver a entrar

Integración con live-build

# En tu árbol de live-build:
cp setup-yaya-win10.sh config/hooks/live/0500-yaya-win10.hook.chroot
chmod +x config/hooks/live/0500-yaya-win10.hook.chroot
cp -r skel config/includes.chroot/etc/skel-extra   # y ajustar ruta en el hook
# o más simple: meter skel/ directo en config/includes.chroot/etc/skel/

Recomendado: en producción, empaqueta el tema y los iconos como .deb propios (yaya-theme-win10) en tu repo APT en vez de clonar de GitHub en el hook — build reproducible y sin dependencia de red externa.

Qué replica de Windows 10

  • Panel único inferior de 40px: Inicio | tareas agrupadas | systray | volumen | reloj con fecha
  • Tecla Windows abre el menú Inicio (Whisker)
  • Win+E → explorador, Win+L → bloquear, Win+flechas → snap de ventanas
  • Alt+Tab, Alt+F4
  • Botones de ventana a la derecha (min/max/cerrar), snap al arrastrar a bordes
  • Tema GTK "Windows-10" y set de iconos "Windows-10" de B00merang (GPL)

Wallets (setup-yaya-wallets.sh) — NO incluido en la ISO por ahora

Desactivado en yaya-flash.sh (2026-08-22) hasta que los nodos de yaya.cash estén listos. El hook sigue en el repo; reactivar descomentando la línea 0510.

Bitcoin y Monero preinstalados, apuntando a infraestructura Yaya por defecto:

Moneda Wallet Nodo default Por qué
BTC Electrum electrum.yaya.cash:50002 (SSL) estándar, liviano, servidor propio
XMR Feather node.yaya.cash:18089 ligero, Tor integrado, ideal HW modesto

Ambas descargas se verifican con GPG contra las llaves de los mantenedores y las versiones están pinneadas — actualiza deliberadamente.

Lo que yaya.cash debe correr (lado servidor)

BTC:  bitcoind (full node) + Fulcrum o electrs  -> puerto 50002 SSL
XMR:  monerod con --restricted-rpc --rpc-bind-port 18089 --public-node
      (RPC restringido: nunca exponer 18081 sin restricted)

Modelo de confianza (documentar al usuario)

Usar el nodo comunitario = el nodo ve tu IP y (en BTC) tus direcciones. Es el trade-off custodial-by-default. Ambas wallets permiten cambiar a nodo propio en Configuración — ese es el camino sovereign-by-choice. Considera ofrecer el nodo también como hidden service (.onion): Feather lo soporta nativo por Tor.

Licencias — importante para distribución comercial

  • Tema GTK: B00merang-Project/Windows-10 — GPL-3.0 ✔ redistribuible
  • Iconos: B00merang-Artwork/Windows-10 — GPL ✔ redistribuible
  • NO incluir: Segoe UI, wallpapers de Microsoft, logo de Windows. Este kit usa Open Sans (SIL OFL) como reemplazo de Segoe UI.
  • Verifica cada asset adicional que agregues antes de meterlo a la ISO.