Почему некоторые называют область уведомлений «треем»? Трей Windows - удаляем лишнее

19.05.2019

Короткий ответ: потому что заблуждаются.

Длинный ответ: официальное название штуковины снизу экрана - «панель задач» (taskbar ). Она состоит из нескольких элементов - кнопка «Пуск», кнопки переключения между задачами, часы, и «область уведомлений» (taskbar notification area ).

Распространённая ошибка - называть область уведомлений «треем» (или даже «системным лотком»). Она никогда так не называлась. Если вы встретите в документации упоминание «system tray», можете доложить, что обнаружили ошибку.

Откуда взялось это неверное название?

В ранних версиях Chicago - ещё до того, как проект получил название Windows 95 - панель задач была не панелью задач, а папкой, зафиксированной снизу экрана. Она была всегда на виду, и можно было «бросать» в неё документы и ярлыки для быстрого доступа - аналогично лотку для всякой всячины, который ставят в верхний ящик письменного стола.

Оттуда и взялось название «лоток (tray ) рабочего стола». Немного сомнительное продолжение метафоры «рабочего стола на экране» - но всё ещё в пределах здравого смысла. (Вот если бы вместо обоев на стол клали скатерть...)

Значки свёрнутых приложений ложились прямо на рабочий стол - так же, как в классическом интерфейсе Windows 3.x

Лоток можно было зафиксировать у любого края экрана, а можно было «открепить» и перемещать по экрану, как обычную папку.

Потом мы отказались от этой идеи. На всегда видимую панель решили поместить кнопки переключения между задачами. (В одной из версий Chicago пользователь может выбирать, использовать панель как лоток или как панель задач; а иконки свёрнутых приложений попадают и на рабочий стол, и на панель задач.)

Идея кнопок для переключения задач тоже пришла не сразу. Вначале задумывался ряд вкладок, «листающих» запущенные приложения. Версия Chicago со «вкладками задач» не стала достоянием общественности, и даже нарисованный Рэймондом по памяти скриншот ушёл в небытие вместе с gotdotnet.com. Единственное, что осталось - чёрно-белый рисунок в книге Рэймонда.

Не все программы были готовы к тому, чтобы верх экрана занимал ряд вкладок, и от идеи пришлось отказаться. С другой стороны, код переключения «вкладок задач» был к тому времени уже готов, и проще было перерисовать вкладки, чтоб они выглядели, как кнопки - чем переписывать весь код, используя настоящие кнопки. Так кнопки переключения задач и остались замаскированными вкладками (окно класса SysTabControl32).

Диахроническая справка: функциональность лотка осталась в системе. Пользователь мог подтащить любую папку к краю экрана, чтобы зафиксировать её как новую панель, или как элемент существующей панели. Одна такая панель, «быстрый запуск», добавленная с IE4, частично повторяла назначение исходного лотка - хранение часто нужных ярлыков. Парадоксально, но в Windows 7 видим возвращение панели задач к этой исходной концепции лотка для ярлыков.

Кнопки-вкладки превратились, как и положено ряду кнопок, в панель инструментов (окно класса ToolbarWindow32). Это произошло в Windows XP, когда панель задач впервые после Windows 95 обновили; а начиная с Windows 7, это окно нового уникального класса MSTaskListWClass .

Область уведомлений (ряд значков) была панелью инструментов (ToolbarWindow32) с самого начала, и остаётся ей до сих пор.

Так вот, когда мы решили сделать вместо лотка панель переключения задач, мы прошерстили всю нашу документацию, и заменили упоминания слова «tray» на «taskbar». Нигде в документации Windows Shell слово «tray» больше не упоминается.

Наверное, её стали называть «system tray» из-за того, что в Windows 95 была программа systray.exe , отображавшая стандартные значки уведомлений: регулятор громкости, статус PCMCIA, индикатор зарядки батареи. Если завершить процесс systray.exe , значки уведомлений пропадают. Так что пользователи решили, «Ага, systray - это системный процесс, отвечающий за область уведомлений; наверняка она называется "system tray".» Заблуждение, которое из-за этого возникло, мы уже восемь лет пытаемся искоренить…

К сожалению, ради обратной совместимости пришлось оставить Tray в названиях оконных классов: Shell_TrayWnd у панели задач, TrayNotifyWnd у области уведомлений, и TrayClockWClass у часов. Но и во всех этих случаях «tray» относится к панели задач целиком - с тех времён, пока она была лотком.

Что хуже всего, разработчики других компонентов Windows и других продуктов Microsoft втянулись во всеобщее заблуждение, и теперь название «tray» встречается в их официальной документации и в примерах кода. Некоторые даже имеют наглость заявлять, что «system tray» - это официальное название области уведомлений.

Неправда. Область уведомлений никогда не была треем: она появилась, когда трей-лоток уже не существовал. Она всегда назвалась областью уведомлений, а значки в ней всегда назывались значками уведомлений (notification icons ).

Ну и какое мне дело? Раз теперь все называют её треем, пора бы уже привыкнуть?
Нет. Вот вам бы понравилось, если бы все называли вас чужим именем?

значок из трея , необходимо закрыть соответствующую ему программу, которая запущена в фоновом режиме. Как правило, это делается очень простым способом. Наведите курсор мыши на значок , который требуется убрать и кликните на него правой кнопкой мыши. В открывшемся контекстном меню нажмите команду "Выход" или "Закрыть программу". Через некоторое время (порядка нескольких секунд) значок исчезнет из системного трея .

Убрать значок из системного трея также можно не закрывая запущенную в фоновом режиме программу. Для этого нажмите правой кнопкой мыши на Панель Задач Windows и в открывшемся контекстном меню выберите пункт "Свойства". В нижней части вкладки "Панель задач" открывшегося диалогового окна нажмите кнопку "Настроить". Откроется диалоговое окно настройки уведомлений, в котором можно выбрать то, как будет себя вести то или иное уведомление при различных действиях. Выберите из раскрывающегося списка напротив строки с уведомлением команду "Всегда скрывать", если вы хотите убрать данный значок из трея . Скрытый значок всегда можно будет вернуть, нажав на стрелку, которая открывает все скрытые уведомления.

Если значок , находящийся в системном трее, не удается убрать вышеперечисленными способами, можно попробовать убрать данную программу с помощью Диспетчера задач Windows. Запустить его можно сочетанием клавиш Ctrl+Alt+Del. Зайдите во вкладку "Процессы" и выясните, какой процесс отвечает за существование значка в трее (процессы и значки, как правило, имеют одинаковые или схожие имена). Для того чтобы убрать этот значок , выделите строку и нажмите "Завершить процесс". Если при следующем включении компьютера значок продолжает появляться, удалите программу, соответствующую ему, из автозагрузки.

Системная , в которой располагаются значки программ, а также часы, называется треем. Быстродействие системы прямо пропорционально количеству значков в этой панели: чем их меньше, тем быстрее загружается операционная система при старте.

Вам понадобится

  • Работа с системным треем.

Инструкция

Чтобы убрать значок из трея необходимо закрыть программу, с запуском которой он появляется. Например, аудиоплеер AIMP отображается не только на панели задач, но и в трее. Нажмите правой кнопкой на значке плеера и выберите пункт «Выход», буквально через несколько секунд значок вместе с программой будут автоматически закрыты.

В некоторых случаях требуется убрать значок из трея, но программа должна остаться открытой и полностью функционировать. Для этого перейдите к настройкам программы и активируйте соответствующую опцию. На примере того же плеера: откройте его и перейдите к его настройкам - нажмите сочетание клавиш Ctrl + P. В открывшемся окне перейдите к блоку «Плеер», выберите раздел «Трей», а в правой части окна поставьте отметку напротив пункта «Всегда показывать иконку в трее». Нажмите кнопки «Применить» и «Закрыть».

Также значок в трее можно спрятать при помощи стандартных средств операционной системы. Нажмите правой кнопкой мыши на кнопке меню «Пуск» и выберите пункт «Свойства». В открывшемся окне перейдите к вкладке «Панель задач». Здесь выберите программы, которые необходимо скрывать за кнопкой с изображением двойной стрелки, и поставьте отметку напротив пункта «Всегда скрывать». Нажмите кнопку «ОК», чтобы закрыть окно настройки. Посмотрите на системный трей, все значки, которые были выбраны вами, автоматически спрятались за стрелку.

Системный трей в Windows 7 расположен в левом нижнем углу экрана непосредственно с системными часами. В него помещаются значки системных программ (регулятор громкости, сеть, центр поддержки и другие), а также значки пользовательских программ, например, Skype, uTorrent, PuntoSwitcher и т.д. Системный трей также называют областью уведомлений, так как при настройке компьютера (установке новых устройств), появления сбоев в работе драйверов и т.п. системные уведомления отображаются непосредственно из системного трея, где появляется соответствующий значок.

Значки области уведомлений можно скрывать, удалять (отключать) и перемещать, задавая любое удобное их расположение.
Чтобы удалить или скрыть значок необходимо просто перенести его мышкой на Рабочий стол. Также мышкой происходит их свободное перемещение по системному трею. При скрытии значка слева появляется специальная кнопка-стрелка, при нажатии на которую отображаются скрытые значки. Чтобы отобразить скрытый значок достаточно перетянуть его обратно в область уведомлений.

Чтобы выполнить настройку значков в области уведомления раскройте список скрытых значков и нажмите "Настроить".

Перейти к настройкам значков в области уведомления можно и через , в которой имеется соответствующий раздел. Здесь вы сможете настроить поведение тех или иных значков. Для каждой из программ, служб или утилит есть возможность установить три способа отображения:

  • Показать значок и уведомления – позволяет все время отображать значок в системном трее, а также показывать уведомления, связанные с его работой.
  • Показывать только уведомления – значок программы будет скрыт, а уведомления этой программы будут отображаться.
  • Скрыть значок и уведомления – позволяет полностью отключить информирование пользователя данной программы, а также скрыть ее значок из системного трея.


Дополнительно вы можете отключить или отобразить в области уведомлений системные значки, нажав на соответствующий пункт. Также, если внесенные изменения вас не устроили и вы хотели бы вернуть все обратно как было, то нажмите на "Восстановить поведение значка по умолчанию" после чего кликнет "ОК". Если вы хотите, чтобы Windows не скрывал все помещаемые в трей значки, то следует поставить галочку напротив соответствующего пункта в настройках отображения значков. После всех изменений необходимо нажать на кнопку "ОК".

Статьи в этой же категории

Оптимизация системного трея.

Трей… «А что такое трей?» - часто спрашивают меня мои знакомые. Я им, как всегда, охотно рассказываю, объясняю, показываю. И многие из них понимают, что это для них ещё ново.

Ведь сейчас, с таким быстрым развитием компьютерных технологий, часто даже не успеваешь за их все более новыми новшествами в дизайне операционных систем. Но что касается трея, то это «чудо уведомления» старое как весь наш мир.

Мало кто знает, что эта область панели задач (полоска внизу экрана, на котором есть кнопка «Пуск») была всего лишь экспериментом в первой нормальной операционной системе Windows 95. Нормальной в смысле удобной обычному пользователю.

Благодаря этой маленькой области, которая находилась в правой части панели задач, пользователь имел возможность получать некоторую важную информацию. Как правило, это была информация самой операционной системы. Какая? Например, известия об ошибках печати, отображения значка настройки звука, значка текущего языка, заряда аккумулятора и т.д.

Частично эксперимент удался и, благодаря этому, мы имеем возможность пользоватся такой удобной вещью как трей. Многие функции были добавлены, некоторые стали совершенней. А число программ, способных работать в трее, увеличивается в прогресии, делая работу удобной. Но часто и это удобство «вылезает боком»…

В этом разнообразии мы и будем разбиратся, дабы сделать нашу панель задач ещё более изящней!

Не буду писать много слов, а просто перейдем к настройке. Ведь чем быстрее научимся управлять треем, тем быстрее прийдет к нам «нормальное» удобство.

Единственное, что я скажу, так это то, что все программы при первом запуске сразу показывают свой значок в трее. Это умолчание системы. И для того, что бы её скрыть прийдется вручную настраивать факт её скрытия. Конечно, правило работает при условии, что сама программа способна работать в трее. В тоже время некоторые программы дают возможность пользователю самому выбирать режим отображения программы: в трее или нет. Что является большим плюсом для таких программных продуктов.

Скрытый трей Раскрытый трей

Настроим программы:

  1. Нажмите на панели задач правой кнопкой мыши и выберите пункт «Свойства». Свойства системной панели задач
  2. Для того, что бы скрытие значков заработало, поставьте галочку на пункте 1.
  3. Далее нажмите кнопку «Настроить…» (пункт 2).

Настройки системного трея


Что ж, вот и наш трей превратился из длинного и несуразного в красивый и изящный.

Благодаря этой заметке, Вы сможете намного сократить видимую часть Вашего трея, не затронув его функциональности. И к тому же обретете увеличенное пространство для отображения Ваших окон.

Пользуйтесь во благо себе!

Похожие статьи