Интерфейсы

индекс
44,19

Почти виндикаторы — замена статус-бару

Недавно Марк Шаттлворт писал в своем блоге о «виндикаторах», перспективном механизме, который должен заменить панель состояния во многих приложениях готовящейся Ubuntu 10.10. В перспективе виндикаторы должны предоставить единый механизм оповещения пользователя о состоянии работы программы и взаимодействия с ней. Пару месяцев назад мы также столкнулись с проблемой избыточности статус-бара. Одно из наших приложений имело специфичного вида статусную строку (ее хорошо видно на скриншотах в этом топике), которая занимала много места, принося при этом мало пользы. К сожалению, тогда Марк еще не опубликовал своих планов, и решение пришлось искать самим, разумеется, с учетом существующих образцов.


Нам понравилось, как оповещают пользователя о состоянии сети Kde4, Gnome2 и Windows 7: все их «апплеты» имеют меню с крупными двухстрочными элементами доступных действий и текущего состояния. В своей программе мы отвели правый верхний угол под панель состояния и разместили в ней набор иконок (каждая отдельная программа использует свое подмножество из этого набора).
  • Каждая иконка соответсвует своей подсистеме.
    Панель состояния для четырех подсистем


  • Поверх каждой иконки может отображаться суб-иконка статуса подсистемы (Марк предложил мнохромные иконки и цветовое кодирование статуса).
  • По нажатию на панель состояния отображается более подробная информация по всем подсистемам (в Gnome нажатие инициализирует показ меню для элемента под курсором, но у нас элементы не имею меню, поэтомы все статусы отображаются вместе).
    Статус с детализацией


  • Для сенсорного интерфейса окно с детализацией убирается по таймауту или нажатию в любое другое место.
  • Для мыши детализации появляется также при ее удержании на областью уведомлений.


Итоговый вид панели состояния в окне



Такое решение позволило нам сэкономить драгоценное место и постоянное держать пользователя в курсе работы системы.

Набор иконок — Oxygen. Проект — fo2rist. Реализация — enemy.
+10
17 июня 2010, 14:19
4

комментарии (25)

+1
emostar #
Ununtu? поправьте
+2
fo2rist #
Спасибо! Поправил.
–6
Terion #
ВАУ! Какое революционное решение!!!
–10
Terion #
*ирония, если что
+5
Mad_Fish #
Это скорее сарказм. Если что. :)
+12
DedalX #
ОМГ Виндикатор этоже оружие из Fallout 2
–6
l2k #
0
kolpeex #
Откуда ж им было это знать?
+2
uplinkz1 #
На вашей картинке ни разу не Виндикатор.
+2
moooV #
На этой картинке — Avenger minigun, если мне не изменяет память.
+3
Stalker_RED #
так выглядел виндикатор в тактиксе.
а вот и виндикаток из fallout 2
–1
vsplesk #
Да. Только на Виндикатор и зашел.
Fallout — навсегда.

Сори за офтоп.
0
legato_di #
Хорошее дело, люблю быть в курсе того, что происходит в программе.

Правда, похоже, это больше для профессионалов, чем для простых пользователей.
0
fo2rist #
Конкретная реализация — именно для профессионалов: программа будет эксплуатироваться в очень узкоспециализированной организации. А вот сама идея виндикаторов хороша для всех: например, у Марка предлагается ввести в их число регулятор громкости для отдельного приложения.
0
rednaxi #
регулятор громкости для отдельного приложения отличная идея, в в7 громкость приложений можно регулировать через микшер, но если бы была возможность прямо из приложения уменьшить или увеличить ему громкость было бы суперудобно.
0
Suntechnic #
В Убунту это делается через PulseAudio. А скоро будет возможность прямо из приложения уменьшить или увеличить ему громкость ;)
0
Helsus #
В чем суть отображения подробной информации сразу по всем иконкам?
0
fo2rist #
Суть в том, что в трэе клик по одной иконке дает информацию только по этой иконке, у нас клик в любое место дает список для всех подсистем сразу, чтобы не заставлять человека кликать по несколько раз.
0
Chamie #
OMG, а межстрочный интервал-то зачем двойной? Как-будто вас совесть мучает, что сократили целую строку состояния, и теперь вы её по кусочкам пихаете в каждый «двустрочный элемент».
0
Chamie #
При этом первая строчка получается чуть ли не ближе ко второй строке предыдущего элемента, чем к собственному же значению во второй строке.
Визуально:
Подключено
____________

Конфигурация
 
 

27/04/2010 17:42:39
____________

Мониторинг портов
0
fo2rist #
Это побочный эффект того, что мы сразу зарезервировали место под длинные статусы, которые могут занимать 2 строки (у нас есть такие). А размер списка мы зафиксировали, чтобы он не скакал при смене статуса. Спасибо за совет, может быть мы, дествительно, сместим однострочные статусы чуть ближе к заголовкам.
+1
befree #
Или, допустим, было бы здорово иметь возможность с помощью таких универсальных иконок отключить конкретное приложение от интернета, не заморачиваясь с файерволами и прочими инструментами. Так что идея сгодится не только для профессионалов.
0
witzawitz #
Не совсем понятен смысл инновации: с помощью иконок (плюс модификаторов или суб-иконок) отображать статус какой-то программы или процесса? И при наведении показывать полную информацию?
Чем это отличается от трея в винде? Или, например, от иконок различных расширений фф?
0
Nakilon #
Наверное только тем, что оно не в винде, и что за эту горькую правду меня щас заплюют )
0
witzawitz #
Я специально привела один пример для невинды — фф. Кроме того, очень многие, если не большинство, веб-приложения используют иконки для индикации статуса. Честно, никакого нововведения я не вижу.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.