1

Я надеюсь, что вопрос в рамках правил. У меня проблемы с пониманием концепции Growl! На самом деле они нигде не отвечают на самый основной вопрос: зачем мне рычать?

Зачем мне это спрашивать? Потому что я считаю, что большинство приложений уже имеют уведомления, особенно мессенджеры, такие как Pidgin! lol Так что я чувствую себя немного тупым и растерянным, и прежде чем предпринять, казалось бы, огромные усилия (кажется, что он был разработан Nerds с помощью Mac ...), чтобы установить и настроить его, я хочу понять, зачем мне нужен дополнительный "раунд" уведомлений (или заменить внутренние уведомления?)?

Я имею в виду, это делает что-нибудь, кроме как "украшать" весь процесс? Мне не нужен (псевдо) стандартизированный набор уведомлений, мне не нужно "настраивать" мои уведомления в соответствии с моей «темой для рабочего стола / Windows» или чем-то в этом роде, мне просто нужны вещи, которые на самом деле приносят простые, базовые, прямые к сути выгод!

Так что вопрос в том, может ли Growl доставить или нет - и почему он так популярен? Кажется, есть несколько плагинов (нужно ?!), тогда как в последний раз я (правда, уже сделал!) попробуй рычать несколько лет (?) назад в Windows он постоянно зависал и просто не работал до такой степени, что я мог только удалить его.

Кстати, я использую Win7 x64 Professional SP1, на случай, если это тоже проблема. ;)

Спасибо за ваши объяснения заранее!

Фил

1 ответ1

3

<rant>

Стандартизированная система уведомлений является основным преимуществом. Без этого программы, желающие использовать уведомления, должны не только заново изобретать колесо, но и делать это плохо, не говоря уже о непоследовательности. Некоторые исчезают, другие скользят (или ползут медленнее, чем что-либо в мире), другие просто всплывают. И если две программы пытаются добраться до пользователя, их уведомления перекрывают друг друга. Некоторые программы достаточно любезны, чтобы использовать всплывающие подсказки, предоставляемые Windows Explorer, но сколько веб-браузеров или программ для обмена мгновенными сообщениями это делают? (Нуль.)

Я не схожу с ума от глазного леденца, как некоторые, но если я собираюсь быть засыпанным "Посланием от Джо" и "Загрузка завершена" весь день, я бы предпочел не видеть уродливые всплывающие окна с блестящей анимацией. (Я до сих пор помню MSN Messenger ...)

(FWIW, Pidgin не имеет никаких уведомлений «из коробки», по крайней мере, в Linux или Windows.)

Growl и libnotify решают эту проблему, имея специальную программу для отображения уведомлений, управления их стилем, позиционированием и укладкой. Это приводит к интерфейсу, намного более интегрированному со всей средой рабочего стола. (Я не говорю о настраиваемости: Убунту NotifyOSD не предлагает никаких вариантов на всех - он просто делает свою работу.)

Поскольку демон уведомлений представляет собой отдельную программу, его можно легко заменить. Особенно в Linux: в GNOME 2 есть notification-daemon , в Ubuntu есть NotifyOSD , в GNOME 3 он входит в состав оболочки GNOME. Все они соответствуют общему пользовательскому интерфейсу. Конечно, уведомления Growl выглядят так же, как и уведомления OS X.

Кроме того, для программиста это проще - все, что ему нужно сделать, это выполнить библиотечный вызов и позволить серверу уведомлений обработать все остальное. Больше нет необходимости дублировать код для открытия предварительно защищенных окон, обработки нескольких уведомлений или поиска правильного угла. Меньше дублирования кода = меньше ошибок. (Windows поставляется с панелью задач внизу, но многие предпочитают ее сверху или сбоку, и уведомления должны следовать за "systray"/"область значков уведомлений".) Я могу использовать libnotify даже на irssi , чисто терминальной программе, всего с четырьмя строками Perl. (Еще четыре для рычания.)

Резюме: 1) Общая согласованность между программами; 2) Лучшая интеграция со средой рабочего стола. 3) Больше глазных конфет.

</>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .