Hướng dẫn

Có gì mới về Windows 8 Chủ đề? Tại sao chúng không hoạt động trong Windows 7?

Windows 8 chủ đề không khác với chủ đề Windows 7, ít nhất là không khi bạn nhìn vào chúng lần đầu tiên. Quá trình tạo và tùy chỉnh các chủ đề là giống nhau trong cả hai hệ điều hành nhưng các tệp chủ đề kết quả từ quá trình có phần mở rộng tệp khác và chúng không tương thích với nhau. Tại sao vậy? Tôi thực sự muốn tìm hiểu câu trả lời cho câu hỏi này và tôi quyết định tự làm một ít nghiên cứu. Đây là những gì tôi đã học được:

Chủ đề Windows là gì? - Định nghĩa của một geek

Đầu tiên, tôi muốn bắt đầu bằng cách giải thích chủ đề Windows là gì, độc lập với phiên bản Windows bạn đang sử dụng. Microsoft nói rằng "một chủ đề là một sự kết hợp của hình ảnh nền máy tính để bàn, màu sắc cửa sổ, và âm thanh".

Đó là chính xác nhưng nó không chia sẻ hình ảnh đầy đủ. Do đó, tôi muốn cung cấp một định nghĩa dài hơn và toàn diện hơn. Nó đi từ đây:

"Một chủ đề Windows là một kho lưu trữ với một phần mở rộng tập tin cụ thể ( .themepack trong Windows 7 và .deskthemepack trong Windows 8). Nó bao gồm các hình nền được sử dụng trên Desktop cũng như các cài đặt như: các biểu tượng Desktop chuẩn (Computer, Network, Recycle Bin, vv) được sử dụng, thông tin kiểu trực quan được áp dụng cho Windows và tất cả các chương trình máy tính để bàn, con trỏ chuột được sử dụng, trình bảo vệ màn hình chạy khi máy tính không được sử dụng và lược đồ âm thanh được áp dụng cho hệ điều hành. "

Khi bạn trích xuất nội dung của một chủ đề Windows, bạn sẽ tìm thấy một cấu trúc tương tự như bên dưới: thư mục DesktopBackground bao gồm tất cả các hình nền được sử dụng trên Desktop và một tệp có phần mở rộng ".theme" tương tự như ".ini " tệp cấu hình được sử dụng bởi tất cả các loại chương trình.

Nếu bạn chỉnh sửa tệp ".theme", bạn sẽ thấy rằng nó có cấu trúc tương tự như những gì được hiển thị trong ảnh chụp màn hình bên dưới.

Có gì khác biệt về Windows 8 chủ đề so với Windows 7 chủ đề?

Vì một chủ đề Windows có cùng định nghĩa và vai trò, bất kể phiên bản Windows bạn đang sử dụng, tại sao các chủ đề Windows 8 không hoạt động trong Windows 7?

Để hiểu đầy đủ về sự khác biệt về kỹ thuật, tôi đã sử dụng một chủ đề tuyệt vời mà chúng tôi đã tạo, sử dụng cùng một hình nền và hầu hết các cài đặt giống nhau, cả trong Windows 7 và Windows 8. Đây là một chủ đề tuyệt vời. Bạn nên thử: Khám phá các nghệ sĩ thông qua Windows Themes - Tomasz Huczek.

Sau khi tạo chủ đề theo cách thủ công, cả trong Windows 8 và Windows 7, tôi đã trích xuất từng tệp chủ đề và bắt đầu tìm những khác biệt có thể giải thích tại sao các chủ đề Windows 8 không tương thích với Windows 7.

Sự khác biệt đáng chú ý đầu tiên là phần mở rộng tập tin. Windows 8 chủ đề có phần mở rộng tập tin .deskthemepack trong khi Windows 7 chủ đề có phần mở rộng tập tin .themepack . Ngoài ra, loại cho mỗi tệp này có tên khác: tệp chủ đề Windows 8 được đặt tên Windows Desktop Theme Pack File trong khi trong Windows 7, tệp này được đặt tên là Windows Theme Pack File .

Nếu các chủ đề Windows có hầu hết các cài đặt giống nhau, chúng sẽ có cùng kích thước. Như bạn có thể thấy trong ảnh chụp màn hình ở trên, chủ đề Windows 8 chỉ nhỏ hơn 1 KB so với chủ đề Windows 7.

Trích xuất nội dung của từng tệp chủ đề, tiết lộ cấu trúc và tệp tương tự. Do đó, bước tiếp theo là mở tệp ".theme" trong mỗi chủ đề và so sánh các cài đặt được lưu trữ bên trong. Chỉ sau đó tôi mới bắt đầu nhận thấy một vài khác biệt quan trọng.

Đầu tiên của tất cả các chủ đề Windows 8 có một ThemeID - một định danh giống như những người được sử dụng trong Windows Registry. Chủ đề Windows 7 không sử dụng các ID như vậy.

Sau đó, Windows 7 chủ đề có hai thiết lập mà dường như đã biến mất từ ​​Windows 8 chủ đề: TileWallpaperWallpaperStyle - chúng được sử dụng để mô tả vị trí của hình nền trên màn hình.

Windows 8 chủ đề giới thiệu thay vì ba cài đặt mới: MultimonBackgrounds - được sử dụng khi bạn có hình nền tương thích với nhiều thiết lập màn hình và PicturePosition - hầu hết có thể, nó thay thế hai cài đặt định vị Windows 7 được đề cập trước đó.

Cài đặt mới thứ ba là AutoColorization . Đây là một tính năng mới của các chủ đề Windows 8 - khả năng thay đổi màu được áp dụng cho tất cả các cửa sổ trên màn hình, dựa trên màu chính của hình nền hiện đang hoạt động.

Danh sách các sự khác biệt dừng lại ở đây và nó ngắn hơn tôi mong đợi.

Phần kết luận

Như bạn có thể thấy từ bài tập nghiên cứu nhỏ của tôi, lý do tại sao Windows 8 không hoạt động trong Windows 7 là vì Windows 8 giới thiệu các tính năng mới cho các chủ đề của máy tính để bàn: hỗ trợ đa màn hình, tự động hóa màu của tất cả các cửa sổ đã mở dựa trên hoạt động hình nền và hệ thống nhận dạng mới cho từng chủ đề.