你正在阅读的是Pillow's Blog
欢迎留下你的回复评论!

好了…新的问题…大家久等了!

Windows用户们对于任务栏上的一个区域一定不陌生,那就是系统托盘.

系统托盘是个特殊区域,通常在桌面的底部,在那里,用户可以随时访问正在运行中的那些程序。在微软的Windows里,系统托盘常指任务栏的状态区域
当然,很多熟悉Windows的朋友都知道,系统托盘还有个别的名字:任务栏通知区域.
其实,,对于这个区域的官方称呼是通知区域而不是系统托盘,换句话说,系统托盘其实只是大家对这个区域的一个”昵称”而已.
好了,问题来了.

为什么通知区域(Taskbar Notification Area)会被大家称呼做系统托盘(system tray)呢?

这个题目好像很难,但是如果你是个电脑老鸟,或者很早接触Windows的话,这个问题却是极容易回答的.

如果你对历史不太了解,那就发挥你的想象力,猜猜吧..老规矩,不重复了

由于这个答案的微软的官方解释比较长,所以答案公布后本帖会作结构上较为重大调整,莫见怪.

PS:这种问题竟然MS会出来澄清…囧.

The official name for the thingie at the bottom of the screen is the “taskbar”. The taskbar contains a variety of elements, such as the “Start Button”, a collection of “taskbar buttons”, the clock, and the “Taskbar Notification Area”.

One of the most common errors is to refer to the Taskbar Notification Area as the “tray” or the “system tray”. This has never been correct. If you find any documentation that refers to it as the “tray” then you found a bug.

It is never correct to refer to the notification area as the tray. It has always been called the “notification area”

不好意思,最近日程有点混乱,我简单讲讲答案:

答案共有两个,第一个:

正确答案是,在Windows95甚至更早期的Windows上,系统通知区域或者叫做系统托盘是由进程systray.exe控制的,而systray拆开就是system tray于是误会就开始了.

以下是Windows开发者的回答原文:

I think the reason people started calling it the “system tray” is that on Win95 there was a program called “systray.exe” that displayed some icons in the notification area: volume control, PCMCIA (as it was then called) status, battery meter. If you killed systray.exe, you lost those notification icons. So people thought, “Ah, systray must be the component that manages those icons, and I bet its name is ‘system tray’.” Thus began the misconception that we have been trying to eradicate for over eight years…

第二个答案,同样也是开发者自己说的

在早期Windows当中,任务栏并不像今天的任务栏那样,反而更加像Macintosh的Dock.当时的任务栏是一个屏幕底端的可以伸缩的窗口,用户可以像操作抽屉(托盘)一样把文件暂存到里头.到后来,开发者才添加了一些通知图标到任务栏上,这就是通知区域或者说系统托盘的雏形

以下是开发者的原文:

In early builds of Windows 95, the taskbar originally wasn’t a taskbar; it was a folder window docked at the bottom of the screen that you could drag/drop things into/out of, sort of like the organizer tray in the top drawer of you desk. That’s where the name “tray” came from. (Some might argue that this was taking the desktop metaphor a bit too far.)

Artist’s conception (i.e., Raymond sat down with Paint and tried to reconstruct it from memory) of what the tray looked like at this time:

The tray could be docked to any edge of the screen or it could be undocked and treated like any other window.

Then we ditched the tray and replaced it with the taskbar. We went through a doc scrub to change all occurrences of “tray” to “taskbar”. If you go through the shell documentation, you should not find the word “tray” anywhere.

A little while later, we added notification icons to the taskbar.

最后竟然发现jingyee同学…回答的答案微微挨着边了,上网搜索了吧=_=b…

好吧恭喜你,这次算你是胜出者

原创文章,转载请注明: 转载自Pillow's Blog

本文链接地址: 为什么叫系统托盘?[已解]