сочинение на тему "Как я продолжаю проводить пандемию"
Поскольку меня неслабо прихватила ностальгия, занялась темостроительством: переделала на свою Windows 7 старую тему для Windows XP, известную под названием LOTR или LOTR-Gondor за авторством rai или Romsi (авторские права принадлежат тем, кому они принадлежали до этого). В сети есть инструкции на разных языках; вставлю и свои двадцать копеек - может, кому и пригодятся. Если есть вопросы, пишите. Also in English und auf Deutsch.

1. Скачать и установить патч Theme-resource-changer (запустить от имени администратора программу и следовать дальнейшим подсказкам).
2. Скачать и запустить от имени администратора второй патч Universal Theme Patcher, в открывшемся окне нажать 3 кнопки Patch (см. скриншот).
После выполнения операций перезагружаем компьютер, система готова для установки сторонних тем оформления.
Через UxStyleCore. Устанавливается как обычная программа, удаляется так же.

4. Тема должна отобразится в панели персонализации (см. скриншот).

5. Применяем ее и смотрим, что у нас получилось.
Где-нибудь в уютном месте на диске D создаём папочку, где будет лежать всё, что касается этой темы. В эту папочку из C:/Windows/Resources/Themes копируем папку Aero и файл aero.theme.
! Чтобы тема в процессе её создания не выделывалась, желательно её строить именно из чистого Aero.
Переименовываем и папку, и файл именем будущей собственной темы; получаем, например, папку MyName и файл MyName.theme.
Теперь открываем папку MyName и внимательно в неё смотрим. В папке ru-RU (или frFR, или что-нибудь ещё, в зависимости от языка нашей системы) лежит файл aero.msstyles.mui – его надо переименовать в MyName.msstyles.mui. Здесь же, в папке MyName, можно создать папки с другими нужными нам ресурсами, как-то: папка с курсорами (допустим, Cursors), папка с обоями рабочего стола (допустим, Wallpapers), папка с системными звуками (допустим, Sounds), папка с заставкой (допустим, Screensaver), а также папки для замены ресурсов в системных файлах (например, папка под названием explorerframe.dll содержит ресурсы, заменяемые в файле Explorerframe.dll, папка imageres.dll – некоторые системные иконки и т. д. – об этом см. ниже и раздел «Дополнительные ресурсы»).
Открываем наш MyName.theme стандартной программой WordPad и начинаем его менять: вписывать свои собственные пути и названия файлов.
; Copyright © - тут гордо пишем, кому принадлежат авторские права на тему.
; Windows 7 - IDS_THEME_DISPLAYNAME_AERO
DisplayName=MyName
SetLogonBackground=1
BrandImage=C:\Windows\Resources\Themes\MyName\Logo.png – маленький значок на эскизе темы в «Персонализации».
; Computer - SHIDI_SERVER
[CLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}DefaultIcon]
DefaultValue=%SystemRoot%\Resources\Themes\MyName\imageres.dll\109.ico – иконка «Мой компьютер».
; UsersFiles - SHIDI_USERFILES
[CLSID{59031A47-3F72-44A7-89C5-5595FE6B30EE}DefaultIcon]
DefaultValue=%SystemRoot%\Resources\Themes\MyName\imageres.dll\123.ico – иконка файлов пользователя.
; Network - SHIDI_MYNETWORK
[CLSID{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}DefaultIcon]
DefaultValue=%SystemRoot%\Resources\Themes\MyName\imageres.dll\25.ico – иконка «Сеть».
; Recycle Bin - SHIDI_RECYCLERFULL SHIDI_RECYCLER
[CLSID{645FF040-5081-101B-9F08-00AA002F954E}DefaultIcon]
Full=%SystemRoot%\Resources\Themes\MyName\imageres.dll\54.ico – иконка полной корзины.
Empty=%SystemRoot%\Resources\Themes\MyName\imageres.dll\55.ico – иконка пустой корзины.
Раздел курсоров, заменяем стандартно по типу: AppStarting=%SystemRoot%\Resources\Themes\MyName\Cursors\AppStarting.ani. Расшифровка по окну «Свойства: Мышь», вкладка «Указатели»:
AppStarting – фоновый режим;
Arrow – основной режим;
Crosshair – графическое выделение;
Hand– выбор ссылки;
Help – выбор справки;
IBeam – выделение текста;
No – недоступно;
NWPen – рукописный ввод;
SizeAll – переместить;
SizeNESW – изменение размеров по диагонали 2;
SizeNS – изменение вертикальных размеров;
SizeNWSE – изменение размеров по диагонали 1;
SizeWE – изменение горизонтальных размеров;
UpArrow – специальное выделение;
Wait – занят.
Раздел обоев рабочего стола. В строчке Wallpaper=%SystemRoot%\Resources\Themes\MyName\Wallpapers1.jpg пишем путь к файлу или к первому из файлов, если хотим слайд-шоу из нескольких обоев. Положение изображения – строчки ниже:
TileWallpaper=0 – изображение не мостит экран или 1 – мостит;
WallpaperStyle=0 или 1 или 4 – по центру либо мостит (если указан параметр строчкой выше); 2 или 3 – растянуть; 6 – по размеру; 10 – заполнение.
Именно здесь пишем адрес к нашему будущему файлу стилей в строчке
Path=%ResourceDir%\Themes\MyName\MyName.msstyles. ColorizationColor=0xDBFAF6B5 – цвет на эскизе темы в «Персонализации» (код цвета обязательно 8-значный).
Здесь можно вписать заставку, например:
SCRNSAVE.EXE=%SystemRoot%\Resources\Themes\MyName\Screensaver\Euphoria.scr
! Заставка годится только в формате SCR. Перед использованием проверить!
Здесь можно вписать собственную звуковую схему в строчке SchemeName=MyName. Дальше пишем путь к каждому звуковому файлу. Расшифровка путей звуковой схемы по окну «Звук», вкладка «Звуки»:
|
[AppEvents\Schemes\Apps\.Default\.Default] – стандартный звук DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Default Sound.wav |
|
[AppEvents\Schemes\Apps\.Default\ChangeTheme] – изменение темы Windows DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Change Theme.wav |
|
[AppEvents\Schemes\Apps\.Default\DeviceConnect] – подключение устройства DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Device Connect.wav |
|
[AppEvents\Schemes\Apps\.Default\DeviceDisconnect] – отключение устройства DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Device Disconnect.wav |
|
[AppEvents\Schemes\Apps\.Default\DeviceFail] – ошибка подключения устройства DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Device Fail.wav |
|
[AppEvents\Schemes\Apps\.Default\LowBatteryAlarm] – сигнал низкого заряда батарей DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Battery Low.wav |
|
[AppEvents\Schemes\Apps\.Default\CriticalBatteryAlarm] – сигнал почти полной разрядки батарей DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Battery Critical.wav |
|
[AppEvents\Schemes\Apps\.Default\Maximize] – развёртывание DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Maximize.wav |
|
[AppEvents\Schemes\Apps\.Default\Minimize] – свёртывание DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Minimize.wav |
|
[AppEvents\Schemes\Apps\.Default\RestoreDown] – восстановление окна с полного экрана DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Restore Down.wav |
|
[AppEvents\Schemes\Apps\.Default\RestoreUp] – восстановление окна из значка DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Restore Up.wav |
|
[AppEvents\Schemes\Apps\.Default\PrintComplete] – завершение печати DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Print Complete.wav |
|
[AppEvents\Schemes\Apps\.Default\FaxBeep] – уведомление о приходе факса DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Fax Beep.wav |
|
[AppEvents\Schemes\Apps\.Default\MailBeep] – уведомление о получении почты DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Mail Beep.wav |
|
[AppEvents\Schemes\Apps\.Default\SystemAsterisk] – звёздочка DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Asterisk.wav |
|
[AppEvents\Schemes\Apps\.Default\SystemExclamation] – восклицание DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Exclamation.wav |
|
[AppEvents\Schemes\Apps\.Default\SystemHand] – критическая ошибка DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Critical Error.wav |
|
[AppEvents\Schemes\Apps\.Default\SystemNotification] – системное уведомление DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\System Notification.wav |
|
[AppEvents\Schemes\Apps\.Default\SystemQuestion] – вопрос DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Question.wav |
|
[AppEvents\Schemes\Apps\.Default\WindowsLogon] – вход в Windows DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\System Log On.wav |
|
[AppEvents\Schemes\Apps\.Default\WindowsLogoff] – выход из Windows DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\System Log Off.wav |
|
[AppEvents\Schemes\Apps\.Default\SystemExit] – завершение работы Windows DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\System Shutdown.wav |
|
[AppEvents\Schemes\Apps\.Default\WindowsUAC] – контроль учётных записей Windows DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\User Account Control.wav |
|
[AppEvents\Schemes\Apps\Explorer\BlockedPopup] – заблокированное всплывающее окно DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Blocked Pop-up.wav |
|
[AppEvents\Schemes\Apps\Explorer\EmptyRecycleBin] – очистка корзины DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Empty Recycle Bin.wav |
|
[AppEvents\Schemes\Apps\Explorer\FaxError] – ошибка факса DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Fax Error.wav |
|
[AppEvents\Schemes\Apps\Explorer\FaxLineRings] – входящий звонок DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Fax Rings.wav |
|
[AppEvents\Schemes\Apps\Explorer\FaxSent] – факс отправлен DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Fax Sent.wav |
|
[AppEvents\Schemes\Apps\Explorer\FeedDiscovered] – обнаружен веб-канал DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Feed Discovered.wav |
|
[AppEvents\Schemes\Apps\Explorer\Navigating] – начать обзор DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Navigation.wav |
|
[AppEvents\Schemes\Apps\Explorer\SecurityBand] – панель уведомлений DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Information Bar.wav |
|
[AppEvents\Schemes\Apps\sapisvr\DisNumbersSound] – номера устранения неоднозначности DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Numbers Disambiguation.wav |
|
[AppEvents\Schemes\Apps\sapisvr\PanelSound] – панель устранения неоднозначности DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Panel Disambiguation.wav |
|
[AppEvents\Schemes\Apps\sapisvr\HubOffSound] – (распознавание речи) выкл. DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Speech Off.wav |
|
[AppEvents\Schemes\Apps\sapisvr\HubOnSound] – (распознавание речи) вкл. DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Speech On.wav |
|
[AppEvents\Schemes\Apps\sapisvr\HubSleepSound] – (распознавание речи) сон DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Speech Sleep.wav |
|
[AppEvents\Schemes\Apps\sapisvr\MisrecoSound] – неправильное распознавание DefaultValue=%SystemRoot%\Resources\Themes\MyName\Sounds\Misrecognition.wav |
Дополнительные пути, по умолчанию не прописаны:
[AppEvents\Schemes\Apps\.Default\CCSelect] – выбрать
[AppEvents\Schemes\Apps\.Default\Close] – закрытие программы
[AppEvents\Schemes\Apps\.Default\MenuCommand] – команда меню
[AppEvents\Schemes\Apps\.Default\MenuPopup] – раскрытие всплывающего меню
[AppEvents\Schemes\Apps\.Default\Open] – открытие программы
[AppEvents\Schemes\Apps\.Default\ShowBand] – отобразить панель инструментов
[AppEvents\Schemes\Apps\Explorer\MoveMenuItem] – переместить элемент меню
[AppEvents\Schemes\Apps\Explorer\SearchProviderDiscovered] – обнаружена служба поиска
[AppEvents\Schemes\Apps\Explorer\ActivatingDocument] – закончить обзор
[AppEvents\Schemes\Apps\.Default\AppGPFault] – ошибка программы
Здесь прописываем слайд-шоу обоев рабочего стола.
Interval= – здесь пишем интервал смены изображений в миллисекундах (то есть 900000 – это 15 мин).
Shuffle=1 – в случайном порядке или 0 – по порядку
ImagesRootPath=%SystemRoot%\Resources\Themes\MyName\Wallpapers – путь к папке с обоями
Дальше путь к каждой обоине отдельно по образцу:
Item0Path=%SystemRoot%\Resources\Themes\MyName\Wallpapers\1.jpg