Un moteur à thème de cannelle construit pour Linux Mint
Nouvellement mis à jour pour la menthe 21 et WIP
Ce projet pourrait servir d'inspiration à ce qui pourrait être possible de moderniser la cannelle et est venu de la nouilles avec la cannelle en tant que Dev avant, voyant ce que je pouvais faire. J'ai pensé que j'aimerais avoir cette automatisation sur les appareils et les installations et également de monter de niveau avec une extraction d'accent de papier peint.
DerModex est un thème de cannelle dynamique qui répond au fond d'écran en arrière-plan actuellement sélectionné (il peut être défini sur les modifications de détection automatique pendant 15 minutes ou vous pouvez cliquer avec le bouton droit sur le bureau pour actualiser). Il utilise un script Python basé sur une fonction pour déterminer non pas la couleur principale d'un fond d'écran mais une couleur qui peut être considérée comme un accent. Par exemple, dans une image du lilkway avec des montagnes brunes au premier plan, Dermodex tentera d'extraire une couleur qui serait complémentaire à l'image.
Cette couleur d'accentuation est ensuite transmise au Cinnamon.css en utilisant CAT sur une copie du fichier Cinnamon.css. Les feuilles de style GTK sont également gérées par SED. Vous pouvez remplacer les couleurs s'il y a une quasi-échec avec l'extraction!
Dermodex remerciera également les icônes et les couleurs GTK.
Tout cela est un travail en cours et n'est pas du tout Gauranteed pour travailler dans votre installation. J'encourage fortement les rapports car je n'ai que le matériel que j'ai, je n'ai peut-être pas pris en compte certaines situations. J'ai également besoin de m'améliorer pour essayer d'exécuter la branche principale dans une machine virtuelle avec une nouvelle installation de menthe pour voir quelles dépendances peuvent manquer.
Pour noter, sauvegarde votre répertoire / usr / share / sons et si vous utilisez le thème des couleurs - Icône blanc, prenez également une sauvegarde de cela. Les thèmes sonores que j'ai créés utilisent des fichiers Index.Theme modifiés pour améliorer le thème du son Cinnamon. Par exemple, les sons des poubelles fonctionnent comme les événements sonores pour l'état de la batterie et le débranchement et la replugage de l'adaptateur d'alimentation. Cela nécessite d'ajouter des thèmes sonores modifiés dans / usr / share / sons pour tous les utilisateurs.
Ajouter Super + S comme raccourci vers DD_Power
(Faire installer l'applet radio ++) Ajoutez Super + R en tant que raccourci vers DD_RADIO
Exécutez le script install.sh qui exécute la plupart des choses en tant qu'utilisateur actuel, quelques-uns ont besoin de Sudo par exemple pour transférer des sons vers / usr / share / sons et faire / usr / share / arrière-plans écrivatif pour le flou d'image de connexion.
Dermodex utilise des fichiers dans le répertoire ~ / .local / share / dermodex pour écraser les feuilles de style et les actifs du répertoire ~ / .themes / dermodex lorsqu'un changement est détecté. Les scripts principaux ressemblent davantage à SED sur les stéroïdes; Utilisation d'une recherche et remplacer pour reconstruire un fichier de thème. Par défaut, Dermodex scanne la moitié droite d'un fond d'écran car de nombreux fonds d'écran de bureau ont une zone de mise au point dans cette partie de l'écran. Une palette et une roue à couleurs apparaîtront dans la zone de notifcations et peu de temps après la rafraîchissement de la cannelle.
Si la cannelle ne se rafraîchit pas après environ une minute ou deux; Utilisez le raccourci Ctrl + Alt + ESC.
Il y a aussi des trucs de paysage en arrière en arrière-plan pour recolorer les actifs GTK qui prennent environ 30 secondes sur mon matériel.
Directement après la connexion, Dermodex restera actif pendant environ 15 minutes si vous êtes réglé sur Autostart dans les applications de démarrage (sinon vous pouvez toujours cliquer avec le bouton droit sur le bureau et effectuer un rafraîchissement après avoir modifié les paramètres et / ou modifier le papier peint). S'il s'endorme, vous pouvez cliquer avec le bouton droit sur le bureau et rafraîchir Dermodex après avoir changé le papier peint.
Cela fonctionne-t-il lorsque le diaporama des fonds d'écran est actif? Non, ce serait fou, cool mais fou.
Appuyez sur Alt + F2 pour faire apparaître la boîte de course
https://towardsdatascience.com/image-color-extraction-with-python-in-4-teps-8d9370d9216e
https://www.alanzucconi.com/2015/09/30/colour-sorting/
médium: borih.k
médium: programmation
Stackoverflow: Aidan
Beaucoup d'autres sur Stackoverflow et divers autres forums d'aide
Le traitement d'image avec Python peut produire une feuille de style qui peut s'écraser de la cannelle (bien que j'essaie d'éviter cela), lorsque vous utilisez les curseurs de luminosité et de contraste. Par exemple, l'utilisation d'un fond très lumineux ou d'un fond avec peu de variation de couleur peut entraîner une sélection de couleurs étroites. Les routines détectent #ffffff qui peuvent être problématiques pour des choses comme les arrière-plans de menu. Il existe également des routines à détecter si la couleur du texte nécessite l'inversion de certaines nuances.
Si on le demandait, oui, j'aimerais avoir Dermodex comme extension de cannelle. Pour l'instant, c'est un terrain de jeu. Il semble qu'ils favorisent la stabilité qui est compréhensible. Ces scripts peuvent apporter de nombreux changements importants à l'environnement. Le projet offre beaucoup d'inspiration pour le thème avancé à la cannelle.
Fait et avec couramment il y a au moins un choix de deux styles de style de barre de titre de fenêtre (arrondi, avec un style de menthe, une icône étroite ou à plat avec un style Windows Close Icon).