Sistema de automatización de radio en Rust (GTK4 + GStreamer): reproductor principal con crossfade y ducking, scheduler de comerciales, refill de playlist, y herramientas auxiliares (pautaje, parrilla, botonera, visor, buscador, playlist, grabador, reportes). Incluye sistema de skins y modos de Players (paneles de reproducción configurables).
67 lines
3.0 KiB
Plaintext
67 lines
3.0 KiB
Plaintext
G Radio Player — cómo crear un skin
|
|
====================================
|
|
|
|
Un skin es una carpeta dentro de ~/.gradio/data/skins/ que reemplaza iconos,
|
|
colores y/o el fondo de las ventanas, sin tocar el programa. Para crear uno
|
|
nuevo, copiá esta carpeta "ejemplo" con otro nombre (o creá una carpeta
|
|
nueva) y agregá dentro lo que quieras personalizar. Todo es opcional: un
|
|
skin puede traer solo iconos, solo colores, solo un fondo, o cualquier
|
|
combinación.
|
|
|
|
Estructura:
|
|
|
|
~/.gradio/data/skins/<nombre-del-skin>/
|
|
iconos/<archivo>.png ← reemplazo de un ícono puntual
|
|
fondo.png (o .jpg) ← imagen de fondo de las ventanas
|
|
estilo.css ← reglas CSS adicionales (GTK4 CSS)
|
|
LEEME.txt ← notas propias, opcional
|
|
|
|
Iconos reemplazables
|
|
---------------------
|
|
Dentro de iconos/ podés colocar cualquiera de estos archivos (incluí solo
|
|
los que quieras cambiar; el resto sigue usando el ícono original del
|
|
programa). El nombre debe ser exactamente igual al de la lista:
|
|
|
|
24-Lopp-off.png 24-Lopp-on.png botonera48x48.png
|
|
busqueda.png config48x48.png detener-siguiente.png
|
|
down.png fadeout-off.png fadeout-on.png
|
|
GR-Off.png GR-On.png grabar48x48.png
|
|
gradio.png hora-off.png hora-on.png
|
|
parrilla48x48.png pausa.png pautaje48x48.png
|
|
play-off.png play-on.png playlist.png
|
|
playlist48x48.png processor-config.png processor-off.png
|
|
processor-on.png rec-off.png rec-on.png
|
|
repetir.png reportes.png robot.png
|
|
sello.png siguiente.png stop.png
|
|
trash.png up.png vaciar.png
|
|
visor48x48.png
|
|
|
|
Fondo
|
|
-----
|
|
Si agregás fondo.png, fondo.jpg o fondo.jpeg, se usa como fondo de cada
|
|
ventana (imagen escalada para cubrir toda la ventana).
|
|
|
|
CSS adicional
|
|
-------------
|
|
estilo.css se agrega por encima de todo el CSS del programa, así que
|
|
cualquier regla que pongas ahí (colores, bordes, tipografías) tiene
|
|
prioridad.
|
|
|
|
IMPORTANTE — bug conocido de GTK4: el tema del sistema pisa "background-color"
|
|
y "background" en los selectores comunes (window, box, button), pero NO pisa
|
|
"background-image". Por eso, para poner un color de fondo sólido hay que
|
|
usar siempre background-image con la función image(), nunca background-color:
|
|
|
|
window { background-image: image(#1a0000); } ← correcto, se ve
|
|
window { background-color: #1a0000; } ← el tema lo ignora
|
|
|
|
Esto mismo aplica a cualquier otro selector (box, button, label, etc.) al
|
|
que le quieras poner un color de fondo.
|
|
|
|
Cómo activarlo
|
|
---------------
|
|
En radio-player, abrí Configuración → Skin (apariencia), elegí el skin y
|
|
guardá. El cambio se aplica la próxima vez que se abra cada ventana
|
|
(radio-player y las demás herramientas: pautaje, parrilla, botonera,
|
|
visor, playlist, buscador, grabador, reportes).
|