В чем разница между индикаторами и системным треем?

Что нового в индикаторах?

Что у нас было раньше?

Существуют ли технические или практические различия?

3 ответа

Решение

Indicators - это проект команды Ayatana, сфокусированный на удобстве использования и дизайне. Индикаторы, которые они предложили заменить традиционным "системным треем", имеют следующие цели:

  • Поддержка KDE и GNOME

    • Это означает, что разработчики должны выполнять работу только один раз. Что довольно мило.
  • Создание пространства для инноваций

    • Наиболее очевидным примером является меню обмена сообщениями, которое объединяет электронную почту, мгновенные сообщения IRC и ("Ваше приложение здесь") в контекстное меню, которое всегда будет вести себя одинаково
  • Очистка беспорядка

    • многие приложения выставляют индикаторы по разным причинам - и не всегда хорошие. Индикаторы позволяют легко объединять различные задачи в один индикатор, предоставляя пользователю чистую область индикации, где он на самом деле понимает, что все делает.
  • доступность

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

Возможно, вас заинтересуют блог Canonical Design и проект Ayatana.

По сути, системный трей - это приложение, работающее на заданном экране X, которое может отображать маленькие значки, предоставляемые запущенными приложениями. Windows XP называет эту функцию областью уведомлений. Концепция System Tray очень хорошо документирована freedesktop.org.

Вот документация для индикаторов:

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

альтернативный текст

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

Кстати, мне очень нравится идея группировать задачи в системном трее в один и тот же индикатор. Это огромное улучшение юзабилити:-)

Я знаю, что на этот вопрос много раз отвечали, но вот мой собственный ответ:)

Основное различие между "системным треем" и апплетами индикатора заключается в том, что "иконки в трее" относятся к приложениям (таким образом, по одному значку на приложение), в то время как апплеты индикаторов относятся к задачам (поэтому по одному значку на задачу).

Системный трей Пример:

Запустите Banshee и Rhythmbox, и вы получите 2 иконки в трее, с различными вариантами и использованием.

Пример апплета индикатора:

Banshee и Rythmbox должны интегрироваться с одинаковыми индикаторами, с одинаковыми значками, параметрами и использованием

Очевидно, что вы можете злоупотреблять индикаторными апплетами (такими как StackExchange или Ubuntuone one:P, делая их по одному на приложение. Это неправильно.)

Другие вопросы по тегам