|
|
RenZo-2007 |
07-07-2008 09:01 844421 |
Проблема с темой
Интегрировал я через nLite несколько моих любимых тем в образ XP SP3 EN VLK. Все интегрировалось. По умолчанию поставил одну из этих 3-х тем (Luna и классика не тронуты). Сборка успешно установлена и сразу лезу в проводник посмотреть на тему целиком. А там не совсем то, что нужно! http://i018.radikal.ru/0807/84/ff34ad0d3435.jpg
Должно быь так: http://i008.radikal.ru/0807/2f/88fb942de185.jpg
Это не проходит если перезагрузить систему. Это лечится только принудительной перезагрузкой стиля через свойства экрана, что не есть удобно. Как это обойти? В смысле сделать так, чтобы с самого начала все было нормально, т.е. как на рисунке 2. Проблема не очень большая, но она слишком выделятся.
Привожу код (частично) моей темы для этого стиля:
Код:
[Control Panel\Colors] ActiveTitle=237 234 228 Background=186 200 213 Hilight=85 105 138 HilightText=232 235 240 TitleText=255 255 255 Window=255 254 255 WindowText=0 0 0 Scrollbar=212 208 200 InactiveTitle=63 85 105 Menu=237 234 228 WindowFrame=0 0 0 MenuText=0 0 0 ActiveBorder=212 208 200 InactiveBorder=212 208 200 AppWorkspace=128 128 128 ButtonFace=237 234 228 ButtonShadow=176 174 167 GrayText=179 179 176 ButtonText=0 0 0 InactiveTitleText=176 172 165 ButtonHilight=255 255 255 ButtonDkShadow=123 123 120 ButtonLight=250 250 247 InfoText=0 0 0 InfoWindow=255 255 225 GradientActiveTitle=114 140 163 GradientInactiveTitle=81 97 110 ButtonAlternateFace=181 181 181 HotTrackingColor=175 164 151 MenuHilight=85 105 138 MenuBar=237 234 228
[Control Panel\Desktop]
Wallpaper=%WinDir%web\wallpaper\Vista_Blue.jpg
TileWallpaper=0
WallpaperStyle=2
Pattern=
ScreenSaveActive=0
[Control Panel\Desktop\WindowMetrics]
[Metrics]
IconMetrics=76 0 0 0 75 0 0 0 75 0 0 0 1 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 0 0 84 97 104 111 109 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
NonclientMetrics=84 1 0 0 1 0 0 0 16 0 0 0 16 0 0 0 18 0 0 0 22 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 188 2 0 0 0 0 0 1 0 0 0 0 84 97 104 111 109 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 0 0 0 17 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 188 2 0 0 0 0 0 1 0 0 0 0 84 97 104 111 109 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 0 0 0 19 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 0 0 84 97 104 111 109 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 0 0 84 97 104 111 109 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 0 0 84 97 104 111 109 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[boot]
SCRNSAVE.EXE=
[MasterThemeSelector]
MTSM=DABJDKT
ThemeColorBPP=4
[VisualStyles]
Path=%WinDir%resources\Themes\Vista_Ultimate\Vista_Ultimate.msstyles
ColorStyle=NormalColor
Size=NormalSize
[AppEvents\Schemes\Apps\.Default\.Default\.Current]
|
попробуй пересохранить тему в другое место после ручной установки в свойствах экрана, и сравнить старый и новый файл
|
RenZo-2007 |
08-07-2008 11:34 845608 |
Изменений никаких нет в файле тем. Может вовсе не в этом дело? Непонятно почему так... Просто меняешь стиль, а затем снова меняешь на этот и все встает на круги свои. Такого не было, когда я через nLite добавлял "Все локальные темы", включая эту, но это менее работоспособно - в этом случае цветовые шелы не работаю вообще. Поэтому я добавил их должным образом (в корне I386 создалась папка с запакованными файлами тем и стилей). В Winnt.sif по умолчанию прописал эту тему. Ошибок не возникает. Тема 100% не битая, тем более раз при перезагрузке стиля все приходит в норму. Я просто уже и не знаю... Не я один же интегрировал стили через nLite - кто с чем сталкивался при этом? Расскажите. Может я найду овтет на свой вопрос. Какие еще есть догадки, мысли?
|
RenZo-2007 |
08-07-2008 22:56 846267 |
В этом то плане все нормально! Все-таки дело в файле темы. Разбираюсь пока.
|
RenZo-2007 |
09-07-2008 10:33 846590 |
Вообще жесть:) Нашел вроде как неправильную троку в метриксе в файле темы, но теперь реально из winnt.sif не срабатывает тема, прописанная мною (прописано все правильно по всем параметрам) и по умолчанию классическая тема активируется (uxtheme.dl патчен и в нем проблем нет). Если после установки сего образа, запустить эту тему, то все срабатывает как надо (и даже моя ошибка устранена)... Это нечто вообще. Как быть то?
|
Отказаться от nLite, тему(ы) распаковывать в %SystemRoot%\Resources\Themes из SVCPACK, применение темы прописать в winnt.sif
|
RenZo-2007 |
09-07-2008 14:02 846821 |
Так скорее всего и сделаю. В этом случае, конечно, прибавиться весу, но ведь главное, чтобы работало все. Еще раз спасибо!
|
RenZo-2007, почему это прибавится? С каких пор CAB стал жать файлы лучше, чем тот же WinRAR SFX? Лишняя строчка в SVCPACK.INF много не займет.
|
RenZo-2007 |
09-07-2008 20:20 847140 |
Хотя да, туплю )) Нормально все сожмется)) Давай не будем оффтопить из-за моей неусмотрителньости ))
|
RenZo-2007 |
10-07-2008 00:50 847376 |
Проблема решена! Я уже написал про то, что я нашел неправильные строки в параметре metrics. Я не стал спешить с SVCPACК и правилньо сделал. Отредактил WinNt.sif - изменял пути для темы (параметры %windir% на другие и т.д.) и в общем-то все лучше некуда! Все теперь нормально пашет)
|
Время: 17:24.
© OSzone.net 2001-