Использование Registry и Regedit

 

Все настройки, которые можно изменить с помощью  Winecfg, за исключением настроек дисков, хранятся в реестре  (registry). В  Windows реестр представляет собой центральное хранилище конфигураций всех приложений и самой операционной системы.  Однако не смотря на всю внешнюю схожесть, реестр  Wine существенно отличается. Во-первых, Wine хранит настройки в трех различных файлах, во-вторых сам реестр представляет собой обычный текстовый файл, который может быть изменен с помощью любого текстового редактора

Файлы реестра

Как уже было сказано выше, реестр хранится в трех отдельных файлах   для каждого пользователя в директории  ~/.wine :

system.reg

Этот файл содержит HKEY_LOCAL_MACHINE.

user.reg

Этот файл содержит HKEY_CURRENT_USER.

userdef.reg

Этот файл содержит  HKEY_USERS\.Default (т.е. Настройки для пользователя по умолчанию).

Эти файлы автоматически создаются  скриптом wineprefixcreate при первом запуске  Wine. Набор глобальных настроек хранится в c:\windows\inf\wine.inf и используется программой rundll32.exe . При первом запуске Wine данные из файла  wine.inf служат начальными данными для создания первоначального реестра.

Как уже отмечалось, вы можете редактировать эти .reg файлы использую любой текстовый редактор. Но перед этим убедитесь, что wine не работает, в противном случае все ваши изменения будут потеряны.

 

Использование  Regedit

 

Простейший способ получить доступ и работать с реестром - это использование инструмента regedit. Подобно аналогичной программе windows, regedit  дает возможность работать со всеми ключами реестра. Просто наберите regedit в командной строке. Немедленно  откроется окно, содержащее иерархический список ключей реестра  и их значения.

Работа с реестром осуществляется аналогичным с Windows способом.

Отдельный интерес для пользователя Wine представляют настройки, хранящиеся в  HKEY_CURRENT_USER\Software\Wine. Именно большинство этих настроек меняются с помощью winecfg и записываются в этом месте реестра.

 

Рисунок 8. Окно  regedit