Ce este nou la Temele de Windows 8? De ce nu funcționează în Windows 7?

Temele Windows 8 nu par a fi diferite față de cele pentru Windows 7, cel puțin nu la prima vedere. Procesul de creare și personalizare a temelor este același în ambele sisteme de operare dar fișierele temelor rezultate din proces au o extensie diferită și nu sunt compatibile unele cu altele. De ce se întâmplă asta? Am vrut neapărat să aflu răspunsul la această întrebare și, ca urmare, am decis să fac un pic de cercetare pe marginea acestui subiect. În acest articol veți descoperi ce am aflat.

Ce este de fapt o temă de Windows? – Definiție

Vreau să încep prin a explica ce înseamnă o temă de Windows, indiferent de versiunea folosită. Microsoft spune că "o temă este o combinație de tapete pentru fundal, culori pentru ferestre și sunete".

Este corect, dar această definiție nu acoperă toate detaliile. Ca urmare, aș vrea să ofer o definiție mai detaliată:

"O temă de Windows este o arhivă cu o extensie de fișier specifică (.themepack în Windows 7 și .deskthemepack în Windows 8). Arhiva include tapetele utilizate pentru Desktop, precum și setări ca: pictogramele implicite pentru Desktop (Computer, Rețea, Coș de reciclare, etc.), stilurile vizuale aplicate pentru Windows și toate programele desktop, indicatorii folosiți pentru maus, economizorul de ecran ce rulează atunci când calculatorul nu este utilizat și schema de sunete aplicată sistemului de operare."

Atunci când extragi conținutul unei teme de Windows, vei găsi o structură similară cu cea de mai jos: un folder numit DesktopBackground ce include toate tapetele folosite pentru Desktop și un fișier cu extensia ".theme" similar cu fișierele de configurare ".ini" folosite de multe programe Windows.

Ce este nou la Temele de Windows 8? De ce nu funcționează ele și în Windows 7?

Dacă editezi fișierul ".theme", vei observa că are o structură similară cu conținutul imaginii de mai jos.

Ce este nou la Temele de Windows 8? De ce nu funcționează ele și în Windows 7?

Ce e diferit la temele de Windows 8 în comparație cu temele de Windows 7?

De ce nu funcționează temele Windows 8 și în Windows 7, dacă o temă Windows respectă aceeași definiție și rol, indiferent de versiunea de Windows pe care o utilizezi?

Pentru a înțelege complet diferențele tehnice, am folosit o temă creată de noi, ce folosește aceleași imagini pentru Desktop și aproape aceleași setări, atât pentru Windows 7 cât și pentru Windows 8. Este o temă foarte reușită. Ar trebui să o încercați: Descoperă artiști prin teme de Windows - Tomasz Huczek.

După ce am creat manual tema, atât pentru Windows 8 cât și pentru Windows 7, am extras fiecare fișier temă și am început să analizez diferențele ce ar putea să explice de ce temele Windows 8 nu sunt compatibile cu Windows 7.

Prima diferență, ușor de observat, este extensia fișierului. Temele Windows 8 folosesc extensia .deskthemepack, în timp ce temele Windows 7 extensia .themepack. De asemenea, tipul acestor fișiere poartă un nume diferit: o temă Windows 8 este numită Fișier pachet teme desktop Windows, în timp ce în Windows 7 este numită Fișier pachet teme Windows.

Ce este nou la Temele de Windows 8? De ce nu funcționează ele și în Windows 7?

Dacă temele Windows au aceleași setări, ele ar trebui să aibă aceleași dimensiuni. După cum puteți vedea în captura de ecran de mai sus, tema Windows 8 este cu numai 1 KO mai mică decât cea pentru Windows 7.

Când am extras conținutul fiecărei teme, am văzut aceeași structură și aceleași fișiere. Ca urmare, următorul pas a fost să deschid fișierul ".theme" inclus în fiecare temă și să compar setările stocate în el. Abia acum am început să observ câteva diferențe importante.

În primul rând, temele Windows 8 au un ThemeID – un identificator precum cele folosite în regiștrii de sistem. Temele Windows 7 nu folosesc astfel de identificatori (ID-uri).

Ce este nou la Temele de Windows 8? De ce nu funcționează ele și în Windows 7?

Apoi, temele Windows 7 au două setări ce par să fi dispărut în temele Windows 8: TileWallpaper și WallpaperStyle – setări folosite pentru a descrie poziția tapetului pentru Desktop pe ecran.

Ce este nou la Temele de Windows 8? De ce nu funcționează ele și în Windows 7?

În loc de acestea, temele Windows 8 introduc trei noi setări: MultimonBackgrounds - utilizată atunci când aveți imagini de fundal compatibile cu afișarea pe monitoare multiple și PicturePosition - care, cel mai probabil, înlocuiește cele două setări pentru poziție din Windows 7 menționate mai devreme.

Ce este nou la Temele de Windows 8? De ce nu funcționează ele și în Windows 7?

Cea de-a treia nouă setare este AutoColorization. Aceasta este o altă caracteristică nouă a temelor Windows 8 - posibilitatea de a modifica culorile aplicate tuturor ferestrelor de pe ecran în funcție culoarea preponderentă a imaginii active pe fundal.

Ce este nou la Temele de Windows 8? De ce nu funcționează ele și în Windows 7?

Lista de diferențe se oprește aici, fiind mai scurtă decât mă așteptam.

Concluzie

După cum ați putut vedea din scurtul meu exercițiu de cercetare, motivul pentru care temele de Windows 8 nu funcționează și în Windows 7 este faptul că Windows 8 introduce noi caracteristici pentru temele sale: suportul multi-monitor, culori generate automat (auto colorization) pentru toate ferestrele deschise, bazate pe imagiea de fundal activă și un nou sistem de identificare a fiecărei teme.

Despre autor: Ciprian Adrian Rusen
Sunt pasionat de tehnologie și lucrez în acest domeniu de mai bine de un deceniu. În cadrul echipei Digital Citizen îndeplinesc rolul de editor șef și, pe lângă munca editorială pentru acest sait, sunt autor al mai multor cărți publicate internațional, cărți ce au fost traduse în 12 limbi. În 2014 am fost recunoscut de Microsoft pentru expertiza mea tehnică și munca în comunitatea utilizatorilor de soluții Microsoft, cu titlul de MVP - Windows Consumer Expert.