После выбора одного из рассмотренных выше вариантов нажмите кнопку Создать (New), расположенную под соответствующим списком. Затем введите переменную $ThemeDir в поле Имя переменной (Variable Name), укажите местоположение файлов тем в поле Значение переменной (Variable Value) и нажмите кнопку ОК. Это позволяет перевести темы в режим, допускающий их проверку.

В некоторых случаях плохо выполненные темы могут создавать проблемы при их использовании, что требует последующего редактирования файла.theme вручную. Файл.theme представляет собой обычный текстовый файл, поэтому для его редактирования удобнее программа Блокнот. Необходимо обратить внимание на записи для специальных каталогов, не указывающих местоположение реальных ресурсов. Так, например, если все файлы с курсорами (.cur) помещаются в каталог D: \Themes\My Theme (вместе с прочими файлами тем), а запись theme-файла указывает на то, что файлы с курсорами присутствуют в корневом каталоге Temp, то файлы.theme, скорее всего, нельзя использовать обычным образом. В более ранних версиях Windows XP подобные проблемы решались путем занесения всех файлов с темами в один каталог и обращения к этому каталогу перед проверкой имени файла. Поскольку Windows XP допускает размещение тем в личных каталогах пользователей, этот старый подход не эффективен. Предпочтительно помещать все файлы тем в один каталог и указывать с помощью переменной среды %ThemeDir%:


empty=%ThemeDir%\MyTheme\MyTheme_Empty.ico,0


Теперь имеет смысл более детально обсудить способ централизованного управления темами, предусматривающий создание централизованного каталога для всех использующихся в операционной системе тем. В подобном случае применение сетевого диска гарантирует, что каждый сотрудник небольшой фирмы получит свободный доступ к подготавливаемым фирмой темам, а для изменения параметров системы потребуется модифицировать лишь один набор файлов с темами. Я в подобных случаях предпочитаю создавать отдельный подкаталог для каждой темы. В результате при перемещении той или иной темы не нужно обращаться ко всему набору тем системы. Так, например, при подобном подходе первая тема фирмы должна храниться на сетевом диске F: \My Company\Theme 1\.

При создании темы все сопутствующие файлы следует помещать в один каталог, организуемый на сетевом диске. Редактирование theme-файла нужно производить таким образом, чтобы записи файла указывали текущее местоположение файлов с темами. В рассмотренном выше примере записи для каждого ресурса файла.theme должны преобразовываться к следующему виду:


empty=%ThemeDir%\Theme 1\MyTheme_Empty.ico, 0


Переменная среды %ThemeDir% позволяет предохранить theme-файл от несанкционированных изменений. В данном случае запись должна указывать на каталог F: \My Company, однако вы без труда измените переменную среды на более позднем этапе с целью указания нового местоположения, не трогая сами theme-файлы.

Фоновый рисунок и другие элементы Рабочего стола

Вкладка Рабочий стол (Desktop) в диалоговом окне Свойства: Экран (Display Properties) имеет два больших раздела. В верхней части вкладки расположено окошко в виде монитора для просмотра миниатюры с выбранным фоновым рисунком с целью его последующего отображения на Рабочем столе. Нижняя часть вкладки содержит список фоновых рисунков. Windows XP не поддерживает все узоры, которые присутствовали в предшествующих версиях операционной системы и предназначались для конфигурирования экрана. Это, несомненно, является заметной потерей, поскольку применение подобных узоров способствовало бы заметной экономии объемов памяти.