論壇文件夾
① 論壇主文件夾有哪些
一個XP的桌面主題可以包含好幾個部分 風格、壁紙、屏保、滑鼠指針、系統聲音事件、圖標
除了風格是必須的之外 其他部分都是可選的 風格可以定義的內容是大家在Windows里所能看到的一切
例如窗口的外觀、字體、顏色 按鈕的外觀等等等等 一個桌面主題里風格就決定了大家所看到的Windows的樣子
大家可以打開 X:\Windows\Resources\Themes 目錄 這個目錄就是XP中存放桌面主題的目錄
你能看到有很多 xxx.theme文件 你在顯示屬性的「主題」列表裡看到有多少個主題里就有多少個 .theme 文件
它就是Windows主題文件 一個桌面主題的總定義文件 它的內容不多 是文本格式的
以XP的默認官方主題 Luna 為例 大家用任何一個文本編輯器打開 Luna.theme 可以很直觀的看到其內容
玩美化當然首先要改的是主題 換一個主題好比換一個環境、換一種心情 讓你的的生活增添一份快樂!
主題的構成
<.theme>即主題文件 部分是定義我的電腦、我的文檔、網路鄰居以及回收站這幾個主要部件的圖標 Luna.theme 中 My Computer 定義的圖標就是
X:\WINDOWS\explorer.exe,0 也就是 explorer.exe 中包含的第一個圖標 沒有包含特定圖標的主題這里一般都是這個值 這里即可以指向程序文件 也可以指向DLL文件或者圖標文件
部分定義的是各個Windows部件如標題欄、窗口背景、文字等的顏色 這里定義的顏色大部分時候是無關緊要的 因為系統會優先按照色彩方案中的配色顯示 這在後面的部分會講到
定義的就是滑鼠指針了 每一行定義一個指針文件 例如 Arrow 定義箭頭游標 Wait 定義等待游標 Luna中這里是空的 代表使用Windows默認的滑鼠指針 這里的定義必須是具體的 .cur 游標文件或者 .ani 動畫游標文件
定義桌面的顯示 包括壁紙圖片的位置 顯示方式 以及是否激活屏保 Luna中的 Wallpaper=%WinDir%web\wallpaper\Bliss.bmp 就是大家看得最多的「菜地藍天」了 這里的 ScreenSaveActive=X 和下面的 [boot] 部分 SCRNSAVE.EXE=XXX 是對應的 前者管是否允許屏保後者是屏保的具體地址
就是最關鍵的部分了這里指向的就是一個桌面主題的核心部分: .msstyles 可視化外觀風格文件 Luna中指的就是 Path=%WinDir%resources\Themes\luna\luna.msstyles 後面會講到 再往下走就是定義聲音事件的了和我們在 控制面板 → 聲音和音頻設備 → 聲音 中設置的項目是一樣的
一般來說一個完整的主題基本文件結構就是一個 .theme 文件和一個放置風格文件等其他文件的文件夾
在 部分可以找到這個文件夾的名字 了解了 .theme 文件的結構之後
大家就完全可以按照自己的喜好編輯了 只是要確認所有文件的指向都必須是有效的 否則主題無法使用
需要說明的是 .theme 文件不是必須的 .msstyles 風格文件才是
因此 有些主題只有 .msstyles 文件 沒有 .theme 文件 一樣可以照常使用
只是在顯示屬性的主題列表中是看不到的 必須到「外觀」中才可能看到
這里有一點很重要 就是 .msstyles 文件只能放置在 X:\Windows\Resources\Themes 目錄的子目錄下
並且所在的子目錄名稱必須和本身的文件名(不包括後綴名)一致
例如 Luna.msstyles 必須放在 X:\Windows\Resources\Themes\Luna 下才有效
大家可以試試將目錄或者文件其中一項改名 就會發現該風格已經無法正常使用了
大部分主題目錄里還會有一個 Shell 目錄
這里還是以官方主題 Luna 為例 和 Luna.msstyles 在一起的就有一個 Shell 目錄
打開 Shell 目錄能夠看到三個子目錄 分別是 Homestead、NormalColor、Metallic
正好分別對應 Luna 主題中的三個色彩方案:橄欖綠、默認(藍)、銀色 三個目錄每
個下面都有一個 shellstyle.dll 文件 shellstyle.dll 的作用比較簡單
它定義的是資源管理器中左邊的公共欄的樣式 包括點陣圖、字體和顏色配置
例如關閉和打開「詳細信息」的按鈕
以及大家打開音樂文件夾時文件列表右下角背景中顯示的音符圖案等
一般一個主題中有幾個色彩方案就會有幾個 shellstyle.dll 文件
每個 shellstyle.dll 的內容都是配合所針對的色彩方案的 不盡相同
和 .theme 文件一樣 Shell 文件夾和 shellstyle.dll 都不是必須的
很多主題就沒有這個內容 即便將已有 shellstyle.dll 刪除也不會對主題產生太大的影響
只是在該色彩方案下它所定義的內容會變成系統默認的
大家完全可以嘗試在一個色彩方案中用其他色彩方案的 shellstyle.dll 文件替換
甚至可以自己用 Resource Hacker 之類的工具自己編輯裡面的點陣圖和顏色、字體定義等 有時候可以達到意想不到的效果 !*
二*怎樣更換桌面主題?*
上面已經講了主題的基本文件結構 在了解了文件結構之後再談安裝主題就容易多了
大家從網上下載的桌面主題各式各樣 有的只有幾百KB 有的可能有幾十MB
就是因為它們所包含的內容不一樣 有的只有一個 .msstyles 風格文件 有的帶了幾個色彩配置文件
有的帶了 .theme 文件 有的帶了滑鼠指針、壁紙、聲音事件等
筆者甚至見過一個包含了所有內容壓縮之後都有上百MB的巨型桌面主題 非常誇張~~
下面就介紹下經常用的軟體
①關於 VS 給大家一個小提示 在正常的情況下 .theme 文件和 .msstyles 文件都是有系統默認文件關聯的也就是說雙擊這兩種文件系統都會自動在顯示屬性中打開 大家可以利用這一點在安裝之前先預覽該主題或者風格 當然如果主題還包擴了其他文件的話就要注意其他文件的路徑是否對頭了 否則是無法正常預覽的
第一種情況:有 .theme 主題文件
這種情況是最容易安裝的了 只要保持原主題的目錄結構 將 .theme 文件和文件夾復制到 X:\WINDOWS\Resources\Themes\ 目錄下就完成安裝了 舉個最簡單的例子 大家在網上下載了一個主題假定這個主題名叫「Snow」 那麼安裝後應該是這樣的目錄結構:
X:\WINDOWS\Resources\Themes\Snow.theme (可無)
X:\WINDOWS\Resources\Themes\Snow\Snow.msstyles
X:\WINDOWS\Resources\Themes\Snow\Shell\xxxx\shellstyle.dll (可無)
.....................
復制好之後然後在桌面上點擊右鍵 選擇「屬性」打開顯示屬性窗口 因為有 .theme 主題文件 所以在主題列表中可以看到該主題 選擇主題名稱點擊應用 Windows就會自動切換到該主題的顯示了 如果這個主題有多個色彩方案的話 打開「外觀」 在「色彩方案」列表中可以看到可選的色彩方案選每一項內容都將在上面的預覽框中顯示實際效果
第二種情況:沒有 .theme 主題文件
還是這個例子 假定主題名叫「Snow」 這個主題只有一個 Snow.msstyles 風格文件和 一個 shell 文件夾 shell 文件夾下面有幾套色彩方案 或者連 shell 文件夾都沒有 那麼首先請在 X:\WINDOWS\Resources\Themes 目錄下建一個子目錄 名字一定要叫做「Snow」 前面說過了 這個目錄的名稱一定要和風格文件名相同 然後將 Snow.msstyles 文件和 Shell 目錄復制到這個子目錄里 目錄結構是這樣的:
X:\WINDOWS\Resources\Themes\Snow\Snow.msstyles
X:\WINDOWS\Resources\Themes\Snow\Shell\xxxx\shellstyle.dll (可無)
.................
打開顯示屬性窗口 因為沒有 .theme 文件 所以在主題列表中是看不到「Snow」主題的 所以要到「外觀」頁去
正常的話你應該在「窗口和按鈕」列表中能找到「Snow」這一項
這里實際上就是風格的列表了 選中「Snow」 如果這個風格有多個色彩方案
那麼在下面的色彩方案列表中就會有多於一項內容
選每一項內容都將在上面的預覽框中顯示實際效果 點擊右下方的應用 就能夠將風格和色彩方案應用到當前的Windows了
前面已經講過了 .theme 是總定義文件以及它的結構 所以 大家可以自己創建一個 .theme 文件來針對沒有 .theme 文件的主題
在「外觀」的「窗口和按鈕」中選擇沒有主題文件的風格 點擊應用
此時Windows將切換為新指定的風格 切換到「主題」頁 此時主題列表中會顯示為 XXX(更改) 點擊「另存為」 將新的 .theme 文件保存到
X:\WINDOWS\Resources\Themes\ 目錄里去 當然這里你也可以保存到任何位置
只是保存到系統的目錄將更加便於管理 保存之後你就已經建立好一個新的主題了 以後只要選擇這個新建的主題就可以使用相應的風格
在這里有一個技巧 看過第二節就知道 .theme 文件里是有很多定義部分的
所以 在保存 .theme 文件的時候會將當前系統使用的牆紙、滑鼠指針、圖標、屏保、聲音等各種定義全部保存到新建的這個主題文件中間去
因此 大家完全可以不需要去手動編輯 .theme 文件的各項定義
而直接利用這個技巧建立自己個性化的主題
譬如 你可以先將桌面牆紙設為自己最喜歡的圖片 調出自己最喜歡的滑鼠指針
使用自己最喜歡的聲音事件和屏幕保護等等等等 將各個部分調整好之後
「保存為」一個新的主題文件 這樣 以後只要選用這個主題文件就能夠一步到位了
當然 必須注意的是因為在保存主題文件的時候各種資源都將使用絕對路徑
例如滑鼠指針和聲音文件的引用位置是來自於另外一個主題的目錄
因此 一旦某一個文件的實際位置發生了變動 那麼再用這個主題的時候Windows就會因為找不到主題里的文件而提示出錯
因此 最好的辦法是建立一個不容易變動的目錄放置這些需要用到的文件 然後再建立主題文件 就不容易發生錯誤了
大家比較熟悉的方法是安裝StyleXP,一個很著名的Windows XP主題更換軟體 上有很多可供下載的主題方案
使用這個軟體的好處可以很方便地進行主題的更換和管理 唯一的缺點就是在每次啟動的時候載入
佔用1~2MB的系統內存 這個服務也就是能夠使用第三方主題的基本
另外 它的主程序可以選擇兩種運行方式 一種是保持運行在系統托盤里
這種模式在系統托盤里有一個StyleXP的圖標 隨時可以點擊調出主界面;
一種是不消耗資源的方式 主程序平時不運行 建議大家選擇第二種方式 因為這個主程序運行起來可不秀氣 佔用內存到10-20MB 實際上第二種方式也可以隨時運行主程序來管理主題