Введение

Программное обеспечение для настройки пользовательского интерфейса Windows

WindowBlinds – это компьютерная программа, позволяющая пользователям изменять внешний вид графического пользовательского интерфейса Windows. Она разрабатывается компанией Stardock с 1998 года и является самым популярным компонентом их флагманского программного пакета Object Desktop. Программа также доступна отдельно и в виде компонента ActiveX/COM под названием DirectSkin. Начиная с шестой версии, она поддерживает эффекты альфа-смешивания, аналогичные композиции Windows Vista, но для Windows XP. WindowBlinds была загружена более 10 миллионов раз и удостоена награды "Лучшая программа или утилита для вертикального рынка" в 2006 году по версии Shareware Industry Awards Foundation People's Choice Awards. По состоянию на ноябрь 2009 года на WinCustomize было доступно 4448 тем оформления для WindowBlinds, при этом добавлялось в среднем девять новых в неделю; другим популярным ресурсом является deviantART.

Форматы для кожи

Скины WindowBlinds выпускаются в двух форматах: "Базовый" (или "UIS1+") и "Расширенный" (или "UIS2").

Основные (UIS1+)

Несмотря на свое название, формат "Базовой" темы оформления можно использовать для создания полнофункциональных тем, и он до сих пор применяется. Основное ограничение заключается в том, что границы темы оформления могут иметь только "стандартные" размеры (четыре пикселя в ширину для большинства боковых границ). Это ограничение было значительно ослаблено с введением метрик темы оформления – настроек, использующих стандартные методы Windows, позволяющих изменять (в частности) стандартную высоту панели заголовка. Кроме того, на панели заголовка можно размещать только кнопки, а поддержка скриптов и анимации фона панели заголовка отсутствует. Преимущества UIS1+ – это производительность (компания Stardock утверждает, что версия визуального стиля Windows XP "Luna" в формате UIS1+ вдвое быстрее оригинала при перерисовке и изменении размера) и совместимость. Большинство msstyles можно преобразовать в тему оформления UIS1+.

Усовершенствованный (UIS2)

Формат Advanced skin предназначен для случаев, когда дизайн оформления не может соответствовать вышеуказанным ограничениям. Как правило, такие оформления могут иметь более широкие границы в некоторых областях или вообще не иметь границ. Они также могут включать анимацию фона заголовка или использование скриптовых функций. Этот формат обеспечивает максимальную гибкость за счет незначительного снижения производительности (по сравнению с UIS1+) и потенциально более высокой вероятности несовместимости с приложениями. Некоторые оформления UIS2 включают в себя под-оформление UIS1+; в случае возникновения проблем, это под-оформление может быть использовано как оформление для конкретного приложения.

Конкуренты

WindowBlinds на протяжении многих лет имел множество конкурентов. Поначалу было неясно, какая программа для оформления станет наиболее популярной, и с 1999 по начало 2001 года между ними шла активная борьба. Большинство из них до сих пор существуют, но в целом их популярность снизилась, поскольку WindowBlinds способен изменять больше элементов графического интерфейса. Примеры этих конкурентов – eFX, Illumination, Chroma, CustomEyes и ShellWM.

Конструкция кожи

Популярность различных оформлений менялась вместе с сообществом создателей оболочек. Изначально большим спросом пользовались ремейки (или "порты") старых операционных систем, таких как BeOS и AmigaOS. Затем пользователи начали исследовать возможности таких функций, как произвольное оформление, анимация заголовков окон и скрипты, что привело к созданию множества уникальных тем оформления. SkinStudio – популярный программный инструмент от Stardock, используемый для создания тем оформления для WindowBlinds, а также программ, таких как ObjectBar, WebBlinds, PocketBlinds, Koala Player и Windows Media Player. Он является частью Object Desktop, но также продается отдельно, и его версия доступна для бесплатного скачивания. SkinStudio использует универсальный формат тем оформления (USF), который позволяет создать одну тему и экспортировать её в различные форматы. На практике, темы оформления часто требуют дополнительной доработки после создания на основе этого шаблона, но он может быть полезен при разработке целого набора тем. Файлы msstyle импортируются в USF перед преобразованием в один из форматов тем оформления WindowBlinds.

Проблемы с производительностью

Stardock WindowBlinds традиционно имеет плохую репутацию в сообществе модификации Windows из-за плохой оптимизации различных компонентов программы. Например, при включенной прозрачности заголовков окна становятся заметно тормозящими при открытии нескольких окон, независимо от того, видны они на экране или нет. Это происходит из-за постоянного обновления размытых областей, что создает излишнюю нагрузку на процессор и видеокарту. Даже при отключенной прозрачности заголовков производительность существенно падает: программы часто открываются на одну-две секунды дольше из-за способа перехвата работающих процессов. Пользователи также сообщают об игнорировании настроек шрифтов и принудительном использовании уменьшенной версии шрифта Segoe UI в проводнике Windows.

Судебные иски

Когда Mac OS X была анонсирована, её визуальный стиль Aqua стал объектом многочисленных портов, некоторые из которых были выполнены на высоком уровне. Это нанесло ущерб маркетингу Apple, и компания посчитала, что это нарушает их фирменный стиль. По требованию Apple несколько тем были удалены. Особенно примечательна тема "WinAqua" от Dangeruss. Аналогично, в преддверии выпуска Windows XP появилось множество тем Luna. Темы с "XP" в названии пользовались большой популярностью в тот год. Перед выпуском Windows Vista было создано множество тем, имитирующих графический интерфейс Vista. Microsoft направила письмо с требованием прекратить распространение как минимум одной из этих тем.