- Настраиваем внешний вид Windows 7
- Установка тем
- Замены системных файлов
- Дополнительная настройка
- Иконки
- Упрощаем себе жизнь
- Настраиваем внешний вид Windows 11 с помощью реестра
- Как вернуть классическое меню «Пуск» из Windows 10
- Как изменить размер панели задач
- Как убрать кнопку «Мини-приложения (Виджеты)» с панели задач
- Как изменить выравнивание панели задач Windows 11
- Как отключить всплывающее окно Snap Assist в Windows 11
- Создание кастомного стиля окна со стандартным поведением
Настраиваем внешний вид Windows 7
На мой взгляд, она излишне ориентирована на планшеты. Об этом нам говорят огромные кнопки управления окном и излишне широкие заголовки и рамки окон — все это придает интерфейсу некоторую громоздкость. Кроме того, разработчики перемудрили с разнообразием цветовой гаммы: все эти прозрачности, переливания, градиенты и прочие изыски создают своеобразный эффект грязи.
Возможно, кому-то так нравится, кому-то безразлично, кто-то привык, а кто-то попросту не знает, что все это можно изменить.
Visual Styles
Themes
Кучу тем можно найти на DeviantArt’e.
Установка тем
Все темы складируются по пути %SystemRoot%\Resources\Themes\. После чего их можно будет выбрать в окне «Персонализация».
Но не все так просто. Изначально запрещено устанавливать не подписанные самой Microsoft темы. Чтобы обойти это ограничение, необходимо пропатчить три dll’ки. Для этого существует простенькая open-source программа, называемая Universal Theme Patcher for Windows (Оф. сайт, скачать, зеркало).
Отключаем UAC, запускаем с правами администратора и нажимаем на три кнопки Patch. Данная операция абсолютно безопасна, кроме того, программа автоматически делает бэкап, чтоб вы могли в случае чего могли восстановить исходные файлы. Для 64bit рекомендуется патчить обоими версиями, т.к. в системе содержатся одновременно и 32, и 64 битные dll’ки.
После этого перезагружаем компьютер.
Теперь осталось переместить нужные темы в %SystemRoot%\Resources\Themes\ и выбрать их в «Персонализации». Сделав это, вы увидите, что оформление окон поменялось, а вот «Пуск» и кнопки навигации остались. Все дело в том, что они намертво «зашиты» в системные файлы. Поэтому большинство тем сейчас поставляются вместе с уже измененными файлами, которые необходимо будет просто заменить.
Замены системных файлов
Здесь нам тоже зарыли собаку. Чтобы заменить системные файлы своими измененными версиями, нам нужно получить статус владельца этих файлов. Для этого будем использовать утилиту TakeControl (скачать, зеркало). Запускаем от администратора и добавляем в список следующие файлы:
- C:\Windows\exlporer.exe
- C:\Windows\System32\ExplorerFrame.dll
- C:\Windows\System32\shell32.dll
- C:\Windows\System32\timedate.cpl
Ленивые же могут просто импортировать list.fls, лежащий рядом с программой 🙂
После чего жмем на «Take control» и дожидаемся окончания процесса. Перезагружаться не обязательно.
Теперь нам осталось только заменить оригинальные файлы на имеющиеся в теме. Для этого добавьте к исходным файлам префикс _old, после чего переместите патченый файл на место старого. Можно поступить проще, и использовать Theme Manager, ссылка на который есть чуть ниже. Он сам все сделает.
ВНИМАНИЕ:
- Разработчики тем обычно делают две версии системных файлов: для x86 и для 64 отдельно.
- Не поленитесь сверить версии файлов! Если они не сходятся, то скорее всего придется делать восстановление через live-cd или «Восстановление системы»
- После замены shell32.dll у вас может отвалиться многоканальный звук.
Перезагружаемся и видим обновленный внешний вид.
Дополнительная настройка
Порой бывает, что авторы пихают в тему какие-то не кириллические шрифты, делают их жирно-курсивными, или просто размер мелковат. Тут на помощь приходят Настройки Цвета и Вида. В них можно поменять используемые цвета, шрифты и размеры для каждого отдельного типа элементов. Кстати, сюда входят так же рамки и заголовки, то есть можно изменить их размер, правда на стандартной теме в некоторых местах от этого появляются артефакты.
Иконки
Вы, наверное, заметили не совсем стандартные иконки в моей панели задач. Это можно сделать двумя способами: вручную создавать кучу ярлыков, менять в них иконки и пихать на панельку, либо же воспользоваться утилитой 7conifier (скачать, зеркало).
Она автоматически подменяет иконки нужных приложений исходя из правил, описанных в package.xml. Тут все довольно просто, так что объяснять на пальцах смысла нет.
А ещё на том же девиарте существуют готовые паки, практически полностью заменяющие системные иконки. Одним из самых популярных является Faenza IconPack, который так бурно ненавидят на ЛОРе.
Упрощаем себе жизнь
Ниже приведу краткий обзор некоторых полезных программ, которые могут вам помочь в настройке.
Theme Manager (Оф. сайт, скачать, зеркало)
Позволяет устанавливать темы буквально одним кликом. Вам остается лишь указать необходимые файлы и установить тему, указать название и применить. Особенностью программы является то, что можно сохранять темы со всеми ресурсами в zip-контейнеры. Причем эта особенность как бы скрыта от глаз — её можно вызвать только с помощь горячих клавиш Ctrl + E и Ctrl + I.
Logon Screen Changer (скачать, зеркало)
А с помощью этой софтинки можно поменять бэкграунд экрана приветствия, а так же изменить некоторые другие параметры.
Navigation Panel Customizer (Оф. сайт, скачать, зеркало)
Это простой способ убрать ненужные пункты из левого меню Проводника.
Taskbar Item Pinner (Оф. сайт, скачать, зеркало)
А с этой штукой можно прицепить к Панели Задач абсолютно любой элемент, будь то папка, файл, или даже разделитель.
AltTabTuner (скачать, зеркало)
Позволяет тонко настроить меню по Alt+Tab — отступы, размеры, прозрачность. Можно даже вернуть олдскульный XP’шный стиль.
Taskbar Thumbmail Customizer (Оф. сайт, скачать, зеркало)
Кастомизатор всплывающих превью окон.
Start\Navi Buttons Changer (Оф. сайт, скачать, зеркало)
Позволяет изменять вид кнопки «Пуск» и кнопок навигации. Применяет изменения к уже существующим системным файлам. Готовые кнопки можно найти на том же девианте.
Источник
Настраиваем внешний вид Windows 11 с помощью реестра
На прошлой неделе в Интернет просочилась предварительная сборка Windows 11, которая дала общее представление о возможностях «следующего поколения Windows».
Итак, мы узнали, как в Windows 11 по умолчанию будет выглядеть меню «Пуск», панель задач и другие уникальные для Windows 11 компоненты.
Ниже мы приводим новые ключи реестра Windows 11, которые позволяют настроить внешний вид и поведение Windows 11.
Важно отметить, что некоторые обнаруженные в реестре новые ключи, не несут никаких видимых изменений. Возможно, это связано с тем, что просочившаяся в сеть сборка Windows 11 является тестовой и не включает новейший пакет Windows Feature Experience Pack, который расширяет функциональность системы.
Мы будем обновлять данный список по мере появления новых инструкций.
Как вернуть классическое меню «Пуск» из Windows 10
Когда предварительная сборка Windows 11 появилась в сети, одним из наиболее спорных изменений стало новое меню «Пуск». В новой системе Microsoft отказалась от привычного нам стартового меню и заменила его на новое меню «Пуск», основанное на наработках Windows 10X.
Некоторым людям сразу же понравилось новое меню «Пуск», но многие пользователи наверняка захотят вернуться к предыдущей версии, как в Windows 10.
К счастью, у нас есть такая возможность. Microsoft добавила значение реестра Start_ShowClassicMode, которое позволяет включать так называемый «классический режим» для меню «Пуск».
Для настройки классического меню «Пуск» нужно создать Параметр DWORD (32-бита) с названием Start_ShowClassicMode по пути:
Данный ключ реестра может иметь два значения:
- 0 = использовать новое меню «Пуск» Windows 11
- 1 = использовать классическое меню «Пуск» из Windows 10
Как изменить размер панели задач
Windows 11 позволяет изменять высоту размер значков на панели задач с помощью параметра TaskbarSi. Он позволяет задать три возможных размера панели задач: маленькая, средняя и большая.
Для настройки размера панели задач нужно создать Параметр DWORD (32-бита) с названием TaskbarSi по пути:
Данный ключ реестра может иметь следующие значения:
- 0 = маленькая панель задач
- 1 = средняя панель задач
- 2 = большая панель задач
Как убрать кнопку «Мини-приложения (Виджеты)» с панели задач
В Windows 11 функция «Новости и Интересы» из Windows 10 была переименована в «Мини-приложения (Виджеты)» и получила новую кнопку на панели задач.
С помощью ключа реестра TaskbarDa можно управлять видимостью данной кнопки. Создайте Параметр DWORD (32-бита) с названием TaskbarDa по пути:
Данный ключ реестра может иметь следующие значения:
- 0 = кнопкавиджетов скрыта
- 1 = кнопкавиджетов отображается
Как изменить выравнивание панели задач Windows 11
Windows 11 позволяет располагать меню «Пуск» и кнопки задач по центру и по левому краю. Управлять данным поведением можно с помощью ключа реестра TaskbarAl.
Создайте Параметр DWORD (32-бита) с названием TaskbarAl по пути:
Данный ключ реестра может иметь следующие значения:
- 0 = выравниваниепанели задач по левому краю
- 1 = выравниваниепанели задач по центру
Как отключить всплывающее окно Snap Assist в Windows 11
В Windows 11 была переработана функция Snap Assist, которая позволяет управлять привязкой окон. Вы можете навести курсор мыши на кнопку «Развернуть», чтобы отобразить всплывающее меню с четырьмя предопределенными макетами привязки Windows.
Отключить данное всплывающее меню можно с помощью ключа EnableSnapAssistFlyout. Создайте Параметр DWORD (32-бита) с названием EnableSnapAssistFlyout по пути:
Данный ключ реестра может иметь следующие значения:
- 0 = всплывающее окно Snap Assist отключено
- 1 = всплывающее окно Snap Assist включено
Источник
Создание кастомного стиля окна со стандартным поведением
Чтобы убрать стандартную рамку окна установим свойство Window.WindowStyle как None . Получим такое окно:
Мы видим 1-пиксельную серую рамку, белую (фоновый цвет окна, как полагаю) полоску сверху и тень. Размеры окна можно изменять, а рамка изменения размера располагается за пределами видимой рамки окна (за исключением верхней границы, которая, как решила Microsoft, должна находится именно в пределах видимой рамки — не на тени).
Именно эту верхнюю границу я и хотел бы сделать невидимой, оставляя возможность для изменения размера окна сверху. Меня бы удовлетворило решение, позволяющее размещать мои собственные кнопки просто поверх этой рамки с краю.
Можно сделать окно AllowsTransparency , но тогда пропадёт тень, рамка изменения размера окна (по видимому пропадает вся неклиентская область, и окно полностью в нашем распоряжении) и анимации сворачивания/разворачивания. Можно, конечно, попробовать сделать это всё самому: создать собственную рамку изменения размера окна просто с помощью каких нибудь элементов (например, Rectangle ), нарисовать тень под нею, забить на анимации сворачивания/разворачивания.
Но возникает очень неприятный эффект — окно сильно дёргается при изменении его размера за такую нестандартную рамку. Т.е. обычный вызов SetWindowPos для AllowsTransparency окна приводит к таким проблемам. Использование флага SWP_NOCOPYBITS проблему не решает (это значит не нужно предлагать создавать обработчик на WM_WINDOWPOSCHANGING (и на WM_NCCALCSIZE , на сколько знаю, аналогично) и что там делать). Обычно такое поведение связано с тем, что выданная приложению временная квота для обновления содержимого окна просто истекает, и сама Windows копирует то, что есть в верхний левый угол, а остальное пространство окна заполняет фоновым цветом (далее приложение само должно «догонять»). На Windows 7 с отключённым Aero проблема остаётся.
Значит вопрос в том, как разместить пользовательские элементы задевая стандартную рамку изменения размера окна сверху, либо устранить эффект от вызова SetWindowPos для такого стиля окна.
Почему WindowChrome не подходит: да, с использованием этого WindowChrome дёргание действительно пропадает, но при условии, что GlassFrameThickness не 0 и NonClientFrameEdges не None . Последнее добавляет такую же полоску с указываемой стороны. AllowsTransparency нельзя применять вместе с такими значениями свойств (у меня просто окно не разворачивалось с панели задач).
Источник