Un motor de tema de canela construido para Linux Mint
Recientemente actualizado para Mint 21 y WIP
Este proyecto podría servir como inspiración para lo que podría ser posible modernizar la canela y vino de los fideos con canela como un desarrollador de front -end, viendo lo que podría hacer. Pensé que me gustaría tener esta automatización en dispositivos e instalaciones y también subir de nivel con algo de extracción de acento de papel tapiz.
Dermodex es un tema de canela dinámico que responde al fondo de fondo de fondo seleccionado actualmente (se puede configurar para detectar automáticamente los cambios durante 15 minutos o puede hacer clic derecho en el escritorio para actualizar). Utiliza un script de pitón basado en funciones para determinar no el color principal en un fondo de pantalla, sino un color que puede considerarse un acento. Por ejemplo, en una imagen de la vía de milanos con montañas marrones en primer plano, Dermodex intentará extraer un color que sea complementario a la imagen.
Este color de acento se pasa a Cinnamon.css usando CAT en una copia del archivo Cinnamon.css. Las hojas de estilo GTK también se ejecutan a través de SED también. ¡Puedes anular los colores si hay una falta casi con la extracción!
Dermodex también rehade íconos y los colores GTK también.
Todo esto es el trabajo en progreso y no tiene ganas de trabajar en su instalación en absoluto. Animo a los informes ya que solo tengo el hardware que tengo, es posible que no haya contabilizado ciertas situaciones. También necesito mejorar para tratar de ejecutar la rama principal en una VM con una instalación de menta fresca para ver qué dependencias pueden faltar.
Para tener en cuenta, haga una copia de seguridad de su directorio/USR/Share/Sounds y, si usa los colores, el tema del icono blanco también tome una copia de seguridad de eso. Los temas de sonido que he creado usan archivos modificados índices. Por ejemplo, los sonidos de basura funcionan como eventos de sonido para el estado de la batería y desconectar y repluir el adaptador de alimentación. Esto requiere agregar temas de sonido modificado en/usr/share/sonidos para todos los usuarios.
Agregue Super+S como un atajo a DD_Power
(Instale el applet de radio ++) Agregue Super+R como un atajo a DD_RADIO
Ejecute el script Install.sh que ejecuta la mayoría de las cosas como el usuario actual, algunos necesitan sudo, por ejemplo, para transferir sonidos a/usr/share/sonidos y hacer/usr/share/fondos writable para el desenfoque de la imagen de inicio de sesión.
Dermodex usa archivos en el directorio ~/.local/share/dermodex para sobrescribir las hojas de estilo y los activos en el directorio ~/.themes/dermodex cuando se detecta un cambio. Los guiones principales son más como sed en esteroides; Usar un hallazgo y reemplazar para reconstruir un archivo de tema. Por defecto, Dermodex escanea la mitad derecha de un fondo de pantalla, ya que muchos fondos de pantalla de escritorio tienen un área de enfoque en esa parte de la pantalla. Aparecerá una rueda de palo y color en el área de notificaciones y poco después de la canela se renovará.
Si la canela no se refresca después de aproximadamente un minuto o dos; Use el atajo CTRL+ALT+ESC.
También hay algunas cosas de tinkscape en segundo plano para recolorar los activos GTK que tarda unos 30 segundos en mi hardware.
Directamente después de inicio de sesión, Dermodex permanecerá activo durante aproximadamente 15 minutos si se establece en AutoStart en las aplicaciones de inicio (si no, siempre puede hacer clic derecho en el escritorio y actualizar después de cambiar la configuración y/o cambiar el fondo de pantalla). Si se queda dormido, puede hacer clic derecho en el escritorio y actualizar dermodex después de cambiar el fondo de pantalla.
¿Funciona cuando la presentación de diapositivas de los fondos de pantalla está activa? No, eso sería una locura, genial pero loca.
Presione Alt+F2 para mencionar la caja de ejecución
https://towardsdatascience.com/iMage-CoLor-Extraction-with-Python-in-4-steps-8D9370D9216E
https://www.alanzucconi.com/2015/09/30/colour-sorting/
Medio: Borih.K
Medium: programación
Stackoverflow: Aidan
Muchos otros en Stackoverflow y otros foros de ayuda
El procesamiento de la imagen con Python puede producir una hoja de estilo que pueda bloquear la canela (aunque trato de evitar esto), al usar los controles deslizantes de brillo y contraste. Por ejemplo, usar un fondo muy brillante o un fondo sin mucha variación de color puede dar como resultado una selección de color estrecha. Las rutinas detectan #FFFFFF, que puede ser problemático para cosas como Fondos de cierre de menú. También hay rutinas para detectar si el color del texto necesita invertir en ciertos tonos.
Si se le pregunta, sí, me encantaría tener dermodex como extensión de canela. Por ahora es un patio de recreo. Parece que favorecen la estabilidad que es comprensible. Estos scripts pueden hacer muchos cambios significativos en el entorno. El proyecto ofrece mucha inspiración para el tema avanzado en canela.
Hecho y con fluidez hay al menos una opción de dos estilos de estilo de la barra de título de ventana (redondeado, con un icono de cierre de estilo menta o plano con icono de cierre de estilo Windows).