愛貓人無所不在,貓咪的各種姿態,或傲嬌或可愛都讓不少人心生喜愛,Windows 團隊似乎也擺脫不掉貓咪的可愛攻勢。除了在 Windows 10 系統,其實早在 Windows 8 時代,開發者就在裡面放了一隻以 ASCII 繪製的貓,只是後來礙於效能考量只好忍痛移除。
除了 Windows 10,Windows 8 也曾經有一隻貓來幫助判斷黑畫面錯誤
很多人都知道,微軟的開發團隊在 Window 10 系統裡面放進一個非官方吉祥物忍者貓(NinjaCat)。根據微軟官方部落格的文章,忍者貓最一開始時是用在 Windows 10 初始內部簡報上面,為了緩和現場氣氛所以放了一張裝滿各種可愛動物的投影片。在簡報結束後,內部工作人員開始收到參與者的郵件,問如何能夠獲得上面印著忍者貓的 T shirt。最初他們只是印了一些貼紙向內部成員發放,想不到大受好評,同仁紛紛將此貼紙貼在筆電上面,直到 2015 年推出更多 Windows 10 細節,使其他更多內部同仁對貼紙的興趣增加,直到有天國外媒體 The Verge 看到內部人員電腦上的忍者貓貼紙並為此撰文。
※圖片來源:The Verge
漸漸地,忍者貓在微軟的客戶和粉絲之間傳開了,2015 年時,Windows 團隊更以忍者貓與他的座騎為主題作了一系列的 Insider 桌布圖片,並且被其他粉絲作成更多有趣的迷因圖。
無獨有偶,在 Windows 8 系統中也曾經被開發人員引進一隻用 ASCII 碼繪製的貓,用以協助判斷電腦黑螢幕當機的原因。在 Windows 8 平板的使用體驗中,將各種組件的組職和管理認定為層次的結合(Layer),每一層都堆疊在前一層的上方,以這次我們要講的主題來說,重點放在 Start Layer 與 Apps Layer。 如果你正在使用一個應用程式,那麼 Apps Layer 會是全螢幕顯示的。 如果你已經打開了開始功能表,那麼 Start Layer 會覆蓋Apps Layer。 當你退出最後一個應用,那麼 Start Layer 就會自動打開,粽傑來說,任何時候都應該有一個 Layer 以全螢幕顯示。
當然,在開發過程中,不可避免的會出現錯誤,如果 Start Layer 與 Apps Layer 都不顯示,那麼就會導致黑畫面,不過造成黑畫面的原因很多,像是顯卡驅動不相容、合成器崩潰、Shell 崩潰等等。針對最後一種情況,Windows 8 Shell 在所有 Layer 下面建立一個支援視窗,好讓你在所有 Layer 都不顯示時有一個最起碼的顯示底層。在早期的測試版本中,該支援視窗裡面還包含一個 ASCII 貓咪圖,當你看到貓的時候就會知道你正位於最底層。
寫支援視窗的開發者非常喜歡貓,他們使用了一系列貓咪圖像。 在系統啟動的時候,他們將第一幅貓的圖像畫在支援視窗上,每次支持視窗被要求重新繪製的時候,他們就會播放到下一幅圖片,這就像一個故事,每次都是一句話,每句話都發生在下一次出現災難性故障時展示出來。根據微軟官方部落格的說明,事實上共有 9 個由 ASC II 繪製的貓咪畫面,下面可以看到完整的動畫顯示狀態。
這些貓之所以最後消失了,是因為在繪製 ASCII 時會佔用到記憶體並且耗時,最後效能團隊要求開發者移除貓咪以將資源放在整體系統效能上面。