你知道嗎? Windows 從未有過“系統托盤”
已發表: 2022-01-29Windows 實際上從未有過“系統托盤”。 25 年來,我們都錯了。 微軟堅稱這些圖標位於“通知區域”。 那麼“系統托盤”這個詞是怎麼來的呢? 為什麼 Windows 10 將其稱為“系統托盤”——但只有一次?
這是一個通知區域,謝謝!
如果您在 Windows 10 或 Windows 7、Windows Vista、Windows XP 或 Windows 98 上四處尋找,您將不會在 Windows 界面中找到對術語“系統托盤”的任何引用。
在 Windows 10 的任務欄設置(設置 > 個性化 > 任務欄)下,“系統托盤”圖標的設置出現在“通知區域”下。
術語“系統托盤”可能導致膨脹軟件
叫什麼——“通知區域”或“系統托盤”真的很重要嗎? 或許。 也許這裡存在更大的哲學差異。
幾十年來,許多 Windows 桌面應用程序都使用“系統托盤”作為隱藏自己的地方。 通常,您購買一台新計算機時會發現許多預裝的實用程序在後台運行,這些實用程序通常隱藏在“系統托盤”中。
問題變得如此嚴重,以至於 Windows 允許您將圖標隱藏在一個小箭頭後面,這樣它們就不會填滿您的整個任務欄——甚至會自動為您隱藏其中的許多圖標! 順便說一下,這就是所謂的“溢出區域”或“溢出部分”——微軟並不稱它為托盤。
如果這只是被認為是開發人員可以將任何東西放入其中的“系統托盤”,例如垃圾抽屜,那麼這是有道理的。
然而,微軟確實非常希望開發人員將此視為“通知區域”,用於顯示通知和狀態信息。
Microsoft 為開發人員提供的文檔在此主題上很明確:“它……不是用於快速程序或命令訪問。”
當然,Windows PC 不是 iPhone。 雖然 Apple 可以強制開發人員遵循其最佳實踐指南或禁止他們的應用進入 App Store,但 Microsoft 不能要求開發人員遵守其指南。 但也許——只是也許——如果每個人都認為它是一個“通知區域”,那麼開發人員就不會那麼想把圖標放在那裡了。
為什麼大家都認為它叫系統托盤?
那麼為什麼這麼多人稱它為“系統托盤”呢? 您可能覺得您甚至在某個地方看到過 Microsoft 將其稱為“系統托盤”,對吧? 微軟不是這樣稱呼它的嗎?
是的,微軟員工多年來在各種文檔中多次稱其為“系統托盤”,這讓 Windows shell 團隊明顯感到驚愕,之所以如此命名,是因為他們負責 Windows 桌面“shell”,其中包括任務欄。
微軟的 Raymond Chen 早在 2003 年就寫過這個問題。有趣的是,人們仍然稱其為“系統托盤”,17 年後這種混亂仍在繼續。
在講述系統托盤的官方歷史時,Chen 指出 Windows 95 的早期開發版本有一個“托盤”而不是任務欄:
在 Windows 95 的早期版本中,任務欄最初不是任務欄; 這是一個停靠在屏幕底部的文件夾窗口,您可以將內容拖放到其中/從中取出,有點像辦公桌頂部抽屜中的組織者托盤。 這就是“托盤”這個名字的由來。 (有些人可能會爭辯說,這讓桌面隱喻有點過分了。)
微軟放棄了這個想法,取而代之的是 Windows 95 的任務欄。 正如雷蒙德所說,微軟從 shell 文檔中清除了所有提到“托盤”的地方。 沒有托盤了。
後來,微軟在任務欄上添加了通知圖標。 這些圖標被放置在任務欄的“通知區域”中。 簡單的。
所以發生了什麼事? “托盤”這個詞是如何再次出現的? 陳提出了他最好的理論:
我認為人們開始稱它為“系統托盤”的原因是在 Win95 上有一個名為“systray.exe”的程序,它在通知區域顯示一些圖標:音量控制、PCMCIA(當時稱為)狀態、電池儀表。 如果你殺死了 systray.exe,你就會丟失那些通知圖標。 所以人們想,“啊,系統托盤一定是管理這些圖標的組件,我敢打賭它的名字是‘系統托盤’。” 因此開始了我們八年來一直試圖消除的誤解...... [編者註:現在已經超過 25 年了!]
所以人們稱它為錯誤的東西。 至少微軟自己溝通清楚了吧? 好吧,關於那個……
更糟糕的是,[Microsoft] 的其他團隊(不是 shell)發現了這個用詞不當,並開始在他們自己的文檔和示例中將其稱為托盤,其中一些甚至錯誤地聲稱“系統托盤”是通知區。
就是這樣了。 如果連微軟的員工都連官方文檔中的正式名稱都弄不准,難怪大家都一頭霧水。
我們認為這重要嗎? 並不真地。 How-To Geek 中有很多文章稱此功能為“系統托盤”,因為人們就是這麼稱呼它的——甚至微軟的很多人都這麼稱呼它! 但我們也嘗試將其稱為“通知區域”。
如果您對此感興趣,我們鼓勵您閱讀 Raymond Chen 的整篇博文。 他的博客 The Old New Thing 充滿了諸如此類的有趣事實,這些事實是您在 Microsoft 以外的其他地方無法找到的。 例如,有一篇博客文章解釋了為什麼 Windows 將系統時間存儲在本地時間,而不是像其他操作系統那樣以協調世界時 (UTC) 存儲。
Windows 10 將其稱為“系統托盤”……曾經
如果你深入研究 Windows 10 的設置,你會發現它到處都被稱為“通知區域”。 其設置位於設置 > 個性化 > 任務欄 > 通知區域。 命名非常準確。
除了......如果你前往設置>輕鬆訪問>講述人,你會發現一個名為“將講述人主頁最小化到系統托盤”的選項。
那麼這告訴我們什麼呢? 很清楚——開發講述人屏幕閱讀器功能的開發人員與微軟開發 Windows shell 的團隊是分開的。
Windows 95 發布 25 年後,微軟內部連“系統托盤”的名字都印不出來。 隨便叫它“系統托盤”。 每個人都知道這意味著什麼。
真的有關係嗎? 再次,不。 但這很有趣。
(如果它顯然是用於通知,那麼 Windows 軟件可能會更少濫用它。)
順便說一句,我們在 Windows 10 的 2020 年 5 月更新中截取了講述人設置屏幕截圖。 如果 Microosft 在未來的更新中清理界面並刪除術語“系統托盤”,我們不會感到驚訝。 不過,它可能會在未來再次彈出。