Seminarium

Co nowego na temat motywów Windows 8? Dlaczego nie działają w systemie Windows 7?

Motywy systemu Windows 8 nie różnią się od motywów systemu Windows 7, przynajmniej nie wtedy, gdy patrzysz na nie po raz pierwszy. Proces tworzenia i dostosowywania kompozycji jest taki sam w obu systemach operacyjnych, ale pliki kompozycji, które wynikają z procesu, mają inne rozszerzenie pliku i nie są ze sobą kompatybilne. Dlaczego? Naprawdę chciałem nauczyć się odpowiedzi na to pytanie i postanowiłem zrobić trochę badań na własną rękę. Oto czego się nauczyłem:

Co to jest motyw systemu Windows? - Definicja geek

Najpierw chciałbym zacząć od wyjaśnienia, czym jest motyw Windows, niezależnie od wersji systemu Windows, z której korzystasz. Microsoft twierdzi, że "temat to połączenie obrazów tła pulpitu, kolorów okien i dźwięków".

To prawda, ale nie ma pełnego obrazu. Dlatego chciałbym podać dłuższą i dokładniejszą definicję. Oto jest:

"Motyw systemu Windows to archiwum z określonym rozszerzeniem ( .themepack w systemie Windows 7 i .deskthemepack w systemie Windows 8) .Obejmuje to tapety używane na pulpicie, a także ustawienia takie jak: standardowe ikony pulpitu (komputer, sieć, Kosz, itp.), Informacje o stylu wizualnym stosowane w systemie Windows i wszystkich programach na pulpicie, kursory myszy, wygaszacz ekranu uruchamiany, gdy komputer nie jest używany, a schemat dźwiękowy stosowany w systemie operacyjnym. "

Po wyodrębnieniu zawartości motywu Windows znajdziesz strukturę podobną do poniższej: folder DesktopBackground zawierający wszystkie tapety używane na pulpicie i plik z rozszerzeniem ".theme", który jest podobny do ".ini " pliki konfiguracyjne używane przez wszystkie rodzaje programów.

Jeśli edytujesz plik ".theme", zauważysz, że ma on strukturę podobną do tej pokazanej na zrzucie ekranu poniżej.

Czym różnią się motywy Windows 8 od motywów Windows 7?

Ponieważ motyw systemu Windows ma taką samą definicję i rolę, niezależnie od używanej wersji systemu Windows, dlaczego motywy systemu Windows 8 nie działają w systemie Windows 7?

Aby w pełni zrozumieć różnice techniczne, użyłem niesamowitego motywu, który stworzyliśmy, używając tych samych tapet i prawie takich samych ustawień, zarówno w Windows 7, jak i Windows 8. Jest to świetnie wyglądający motyw. Powinieneś go wypróbować: Odkrywanie artystów za pomocą motywów Windows - Tomasz Huczek.

Po utworzeniu kompozycji ręcznie, zarówno w systemie Windows 8, jak i Windows 7, wyodrębniłem każdy plik motywu i zacząłem szukać różnic, które wyjaśniałyby, dlaczego motywy systemu Windows 8 nie są zgodne z systemem Windows 7.

Pierwsza zauważalna różnica to rozszerzenie pliku. Motywy systemu Windows 8 mają rozszerzenie pliku .deskthemepack, a motywy systemu Windows 7 mają rozszerzenie pliku .themepack . Ponadto typ każdego z tych plików ma inną nazwę: plik motywu systemu Windows 8 nazywa się plik pakietu motywów pulpitu systemu Windows, aw systemie Windows 7 jest nazywany plikiem pakietu motywów systemu Windows .

Jeśli motywy systemu Windows mają prawie takie same ustawienia, powinny mieć mniej więcej taki sam rozmiar. Jak widać na powyższym zrzucie ekranu, motyw Windows 8 jest tylko o 1 KB mniejszy niż motyw Windows 7.

Wyodrębnianie zawartości każdego pliku motywu ujawniło tę samą strukturę i pliki. Dlatego następnym krokiem było otwarcie pliku ".theme" zawartego w każdym motywie i porównanie ustawień zapisanych w środku. Dopiero wtedy zauważyłem kilka istotnych różnic.

Przede wszystkim motywy systemu Windows 8 mają identyfikator ThemeID - identyfikator taki jak używany w rejestrze systemu Windows. Motywy systemu Windows 7 nie używają takich identyfikatorów.

Następnie, motywy Windows 7 mają dwa ustawienia, które wydają się być nieobecne z motywów Windows 8: TileWallpaper i WallpaperStyle - służą do opisania położenia tapety na ekranie.

Motywy systemu Windows 8 wprowadzają zamiast trzech nowych ustawień: MultimonBackgrounds - używane, gdy masz tapety kompatybilne z ustawieniami wielu monitorów i PicturePosition - najprawdopodobniej zastępują one dwa ustawienia pozycjonowania Windows 7 wspomniane wcześniej.

Trzecie nowe ustawienie to AutoColorization . Jest to kolejna nowa funkcja motywów systemu Windows 8 - możliwość zmiany koloru zastosowanego do wszystkich okien na ekranie, w oparciu o główny kolor aktualnie aktywnej tapety.

Lista różnic zatrzymuje się tutaj i jest krótsza, niż się spodziewałem.

Wniosek

Jak wynika z moich krótkich badań, powodem, dla którego motywy systemu Windows 8 nie działają w systemie Windows 7, jest fakt, że system Windows 8 wprowadza nowe funkcje do motywów pulpitu: obsługa wielu monitorów, automatyczne kolorowanie wszystkich otwartych okien na podstawie aktywnego tapeta i nowy system identyfikacji dla każdego motywu.