چه چیزی در مورد تم های ویندوز 8 وجود دارد؟ چرا آنها در ویندوز 7 کار نمی کنند؟

تم های ویندوز 8 با تم های ویندوز 7(Windows 7) تفاوتی ندارند ، حداقل زمانی که برای اولین بار به آنها نگاه می کنید. فرآیند ایجاد و سفارشی سازی تم ها در هر دو سیستم عامل یکسان است اما فایل های تمی که از این فرآیند حاصل می شود پسوند فایل(file extension) متفاوتی دارند و با یکدیگر سازگار نیستند. چرا اینطور است؟ خیلی دوست داشتم جواب این سوال را یاد بگیرم و تصمیم گرفتم خودم کمی تحقیق کنم. در اینجا چیزی است که من یاد گرفته ام:

به هر حال تم ویندوز چیست؟ - تعریف گیک

ابتدا، می‌خواهم با توضیح اینکه تم ویندوز، مستقل از نسخه ویندوزی(Windows version) که استفاده می‌کنید، چیست. مایکروسافت(Microsoft) می گوید که "موضوع ترکیبی از تصاویر پس زمینه دسکتاپ، رنگ های پنجره و صداها است".

این درست است اما تصویر کامل را به اشتراک نمی گذارد. بنابراین، من می خواهم یک تعریف طولانی تر و کامل تر ارائه کنم. اینجا می رود:

"موضوع ویندوز یک آرشیو با پسوند فایل خاص است ( ("A Windows theme is an archive with a specific file extension ().themepack در ویندوز 7 و .deskthemepack در ویندوز 8(Windows 8) ). شامل تصاویر پس زمینه استفاده شده در دسکتاپ(Desktop) و همچنین تنظیماتی مانند: نمادهای استاندارد دسکتاپ ( (Desktop)کامپیوتر(Computer) ، شبکه(Network) ، سطل بازیافت و غیره) در حال استفاده، (Recycle Bin)اطلاعات سبک(style information) بصری اعمال شده بر روی ویندوز(Windows) و همه برنامه های دسکتاپ، نشانگرهای ماوس مورد استفاده، محافظ صفحه نمایشی که در زمانی که کامپیوتر در حال استفاده نیست اجرا می شود و طرح صوتی اعمال شده بر روی سیستم عامل(operating system) ."

هنگامی که محتوای یک تم ویندوز را(Windows theme) استخراج می کنید، ساختاری شبیه به شکل زیر خواهید دید: یک پوشه DesktopBackground که شامل تمام تصاویر پس زمینه استفاده شده در دسکتاپ(Desktop) است و یک فایل با پسوند ".theme" که شبیه به ".ini است. فایل های(".ini") پیکربندی مورد استفاده توسط انواع برنامه ها.

مقایسه تم های ویندوز 7 و ویندوز 8

اگر فایل ".theme" را ویرایش کنید، متوجه خواهید شد که ساختاری مشابه آنچه در تصویر زیر نشان داده شده است.

مقایسه تم های ویندوز 7 و ویندوز 8

تم های ویندوز 8(Windows 8) چه تفاوت هایی با تم های ویندوز 7(Windows 7) دارند؟

از آنجایی که یک تم ویندوز (Windows theme)تعریف و نقش(definition and role) یکسانی دارد ، صرف نظر از نسخه ویندوزی(Windows version) که استفاده می کنید، چرا تم های ویندوز 8 در ویندوز 7(Windows 7) کار نمی کنند ؟

برای درک کامل تفاوت‌های فنی، من از یک تم عالی که ایجاد کردیم، با استفاده از والپیپرهای مشابه و تقریباً تنظیمات مشابه، هم در ویندوز 7(Windows 7) و هم در ویندوز 8(Windows 8) استفاده کردم . این یک تم به دنبال عالی است.

پس از ایجاد تم به صورت دستی، هم در ویندوز 8(Windows 8) و هم در ویندوز 7(Windows 7) ، هر فایل تم را(theme file) استخراج کردم و شروع به جستجوی تفاوت هایی کردم که توضیح دهد چرا تم های ویندوز 8 با (Windows 8)ویندوز 7(Windows 7) سازگار نیستند .

اولین تفاوت قابل توجه پسوند فایل است. تم های ویندوز 8 دارای پسوند فایل .deskthemepack هستند در حالی که تم های ویندوز 7 دارای (Windows 7)پسوند فایل (file extension).themepack هستند . همچنین، نوع هر یک از این فایل‌ها نام متفاوتی دارد: یک فایل تم (theme file)ویندوز 8(Windows 8) به نام Windows Desktop Theme Pack File در حالی که در ویندوز 7 به نام Windows Theme Pack File است.

مقایسه تم های ویندوز 7 و ویندوز 8

اگر تم های ویندوز(Windows) تنظیمات تقریباً یکسانی داشته باشند، باید تقریباً یک اندازه داشته باشند. همانطور که در تصویر بالا می بینید، تم ویندوز 8(Windows 8) تنها 1 کیلوبایت کوچکتر از تم ویندوز 7(Windows 7) است.

استخراج محتویات هر فایل تم ، (theme file)ساختار و فایل های(structure and files) مشابهی را نشان داد . بنابراین، مرحله بعدی باز کردن فایل ".theme" موجود در هر موضوع و مقایسه تنظیمات ذخیره شده در داخل بود. تنها پس از آن متوجه چند تفاوت مهم شدم.

اول(First) از همه ، تم های ویندوز 8 دارای (Windows 8)شناسه(ThemeID) تم هستند - شناسه ای مانند موارد استفاده شده در رجیستری ویندوز(Windows Registry) . تم های ویندوز 7 از چنین شناسه(IDs) هایی استفاده نمی کنند .

مقایسه تم های ویندوز 7 و ویندوز 8

سپس، تم های ویندوز 7 دارای دو تنظیمات هستند که به نظر می رسد از تم های ویندوز 8 حذف(Windows 8) شده اند: TileWallpaper و WallpaperStyle - آنها برای توصیف موقعیت کاغذ دیواری روی صفحه استفاده می شوند.

مقایسه تم های ویندوز 7 و ویندوز 8

تم‌های ویندوز 8 به جای آن سه تنظیمات جدید را معرفی می‌کنند: MultimonBackgrounds - زمانی که والپیپرهایی سازگار با تنظیمات چند مانیتور و PicturePosition دارید استفاده می‌شود - به احتمال زیاد، جایگزین دو تنظیمات موقعیت‌یابی ویندوز 7 است که قبلاً ذکر شد.(Windows 7)

مقایسه تم های ویندوز 7 و ویندوز 8

سومین تنظیم جدید AutoColorization است . این یکی دیگر از ویژگی های جدید تم های ویندوز 8(Windows 8) است - امکان تغییر رنگ اعمال شده در تمام پنجره های روی صفحه، بر اساس رنگ اصلی تصویر زمینه فعال فعلی.

مقایسه تم های ویندوز 7 و ویندوز 8

فهرست تفاوت‌ها در اینجا متوقف می‌شود و کوتاه‌تر از آن چیزی است که انتظار داشتم.

نتیجه

همانطور که از تحقیق(research exercise) کوچک من می بینید ، دلیل اینکه تم های ویندوز 8 در (Windows 8)ویندوز 7(Windows 7) کار نمی کنند این است که ویندوز 8(Windows 8) ویژگی های جدیدی را به تم های دسکتاپ خود معرفی می کند: پشتیبانی از چند مانیتور(multi-monitor support) ، رنگ آمیزی خودکار(auto colorization) تمام پنجره های باز شده بر اساس فعال کاغذ دیواری و یک سیستم شناسایی(identification system) جدید برای هر موضوع.



About the author

من یک توسعه دهنده ماهر iOS با بیش از دوازده سال تجربه هستم. من روی هر دو پلتفرم iPhone و iPad کار کرده‌ام و می‌دانم چگونه برنامه‌ها را با استفاده از آخرین فناوری‌های اپل ایجاد و سفارشی‌سازی کنم. علاوه بر مهارت‌هایم به‌عنوان توسعه‌دهنده aiOS، تجربه قوی در استفاده از Adobe Photoshop و Illustrator و همچنین توسعه وب از طریق چارچوب‌هایی مانند WordPress و Laravel دارم.



Related posts