Двигатель темы корицы, созданный для Mint Linux
Недавно обновлен для Mint 21 и WIP
Этот проект может послужить вдохновением для того, что может быть возможно для модернизации корицы, и пришел из лапши с корицей в качестве фронтального разработчика, видя, что я могу сделать. Я подумал, что хотел бы иметь эту автоматизацию между устройствами и установками, а также выровняйте с некоторыми акцентами обоев.
Dermodex - это динамичная тема корицы, которая отвечает на выбранные в настоящее время фоновые обои (ее можно настроить на автоматическое обнаружение изменений в течение 15 минут, или вы можете щелкнуть правой кнопкой мыши на рабочем столе, чтобы обновить). Он использует сценарий Python на основе функции, чтобы определить не совсем основной цвет в обоях, а цвет, который можно считать акцентом. Например, на изображении Млероя с коричневыми горами на переднем плане Dermodex попытается извлечь цвет, который будет бесплатным для изображения.
Этот акцентный цвет затем передается в Cinnamon.css с использованием CAT в копии файла cinnamon.css. Таблицы стилей GTK также проходят через SED. Вы можете переопределить цвета, если есть почти промаха с извлечением!
Dermodex также будет изменять значки и цвета GTK.
Все это работает в процессе работы и вообще не будет работать в вашей установке. Я очень рекомендую отчеты, так как у меня есть только то аппаратное обеспечение, у меня, возможно, не учитывалось определенные ситуации. Мне также нужно лучше, пытаясь запустить основную ветвь в виртуальной машине со свежей установкой мяты, чтобы увидеть, какие зависимости могут отсутствовать.
Чтобы отметить, резервную копию своего каталога/usr/share/sounds, и если вы используете цвета - белая тема значка также сделайте это резервное копирование этого. Звуковые темы, которые я создал, используют модифицированные файлы индекса. Например, звуки мусора работают, как и звуковые события для состояния батареи и отключения и замены адаптера питания. Это требует добавления модных звуковых тем в/usr/share/sounds для всех пользователей.
Добавить Super+S в качестве ярлыка в DD_Power
(Установлен апплет Radio ++) Добавить Super+R в качестве ярлыка в DD_RADIO
Запустите сценарий install.sh, который запускает большинство вещей в качестве текущего пользователя, некоторые нуждаются в Sudo, например, для передачи звуков в/usr/share/sounds и сделать/usr/share/founds writeable for the login blur.
Dermodex использует файлы в каталоге ~/.local/share/dermodex, чтобы перезаписать таблицы стилей и активов в каталоге ~/.themes/dermodex при обнаружении изменения. Основные сценарии больше похожи на SED на стероидах; Использование поиска и замены, чтобы восстановить файл темы. По умолчанию Dermodex сканирует правую половину обоев, так как многие настольные обои имеют область фокусировки в этой части экрана. Паллета и цветовое колесо появятся в зоне уведомлений, и вскоре после того, как корица будет обновлена.
Если корица не освежается примерно через минуту или двух; Используйте сочетание Ctrl+Alt+ESC.
На заднем плане происходят также некоторые вещи для черновой пейзажи, чтобы перекармливать активы GTK, которые занимают около 30 секунд на моем оборудовании.
Сразу после входа в систему Dermodex останется активным в течение примерно 15 минут, если установить для AutoStart в приложениях запуска (если нет, вы всегда можете щелкнуть правой кнопкой мыши на рабочий стол и сделать обновление после изменения настройки и/или изменения обоев). Если он засыпает, вы можете щелкнуть правой кнопкой мыши на рабочем столе и обновить Dermodex после изменения обоев.
Это работает, когда активное слайд -шоу обоев активно? Нет, это было бы безумно, круто, но безумно.
Нажмите Alt+F2, чтобы запустить коробку с пробежкой
https://towardsdatascience.com/image-color-extraction-with-python-in-4-steps-8d9370d9216e
https://www.alanzucconi.com/2015/09/30/colour-sorting/
Средняя: Borih.k
Средний: программирование-фон
Stackoverflow: Эйдан
Многие другие на Stackoverflow и различных других справочных форумах
Обработка изображений с помощью Python может создать таблицу стиля, которая может сбиться с корицей (хотя я стараюсь избегать этого), при использовании яркости и контрастных ползунков. Например, использование очень яркого фона или фона с большим количеством цветовых изменений может привести к узкому выбору цвета. Процедуры действительно обнаруживают #ffffff, что может быть проблематичным для таких вещей, как проведенные меню. Существуют также процедуры, чтобы определить, нуждается ли в текстовом цвете инвертирование в определенных оттенках.
Если спросить, да, я бы хотел, чтобы Dermodex был расширением корицы. На данный момент это игровая площадка. Похоже, они предпочитают стабильность, которая понятна. Эти сценарии могут внести много значительных изменений в окружающей среде. Проект предлагает много вдохновения для продвинутой темы в Коричке.
Сделано и с свободным, есть как минимум выбор двух стилей стиля Window Title -Bar (округлый, с изображением Mint Style Close или квартирой с помощью Windows Style Close).