
Давайте поговорим об уведомлениях! Как упоминалось Лорти Райан, было много дискуссий по Ubuntu, Kubuntu, GNOME, KDE и Mozilla общин, представленных на УДС о предложениях пользователей Canonical дизайн опытом и настольных группы инженерный опыт сделали для Ubuntu 9.04.
См. макет в виде фильма Flash.
Есть несколько довольно смелые (читай: спорные) идеи, которые мы хотели бы обсудить с, так что возможность обсудить их с более широким сечением сообщество было фантастическим. Были несколько неровные края и ловушек, что я думаю, мы будем избегать в первом раунде как результат, спасибо всем, кто принял участие. Некоторые из вещей, мы работаем на этих команд осуществляется непосредственно с партнерами для своих устройств, так что они не видят этого уровень обсуждения, прежде чем они корабле, но она прекрасна, когда мы получаем возможность сделать это.
Некоторые из этих идей являются недоказанными, они сводятся к вопросам мнение, но поскольку наши обязательства перед ними основывается на желании узнать больше я думаю о них, как конструктивный эксперименты. Эксперимент - не что эксперименты. Возможно, это удастся, и они могут оказаться безуспешными. Мы должны судить о них осторожно, после того как мы располагаем данными. Мы вводим новые идеи в Free Desktop без Эго. Мы знаем, эти идеи могут быть лучше или хуже, чем аналогичная работа проводится и в других общинах, и мы хотим собрать реальной обратной связи с пользователями, чтобы помочь найти оптимальное сочетание для всех. Лучшие идеи и лучший код, в конечном счете, является частью цифрового фонда свободных программ и совместно использоваться GNOME, KDE и каждого дистрибутива. Таким образом, для тех людей, которые были расстроены тем, что мы могли бы что-то другое судно, чем GNOME или KDE по умолчанию, я хотел бы просить Вас за терпение и поддержку - мы хотим внести новые идеи и новый код, а это означает, что с некоторыми дельту, которая может быть использована в качестве основы для дискуссий о будущем направлении вверх по течению. В прошлом у нас было несколько таких Delta в Ubuntu. Некоторые, как текущую раскладку панелей, широко обняла. Другие, как печально известный "Ubuntu пространственного режима", не были. C'est La Vie, и мы все выиграем от эволюции.
Эксперимент также не то, что мы должны делать легко. Ubuntu Desktop-то я очень лично, я чувствую личную ответственность за производительность и счастье каждого пользователя Ubuntu, поэтому, когда мы привносим новые идеи и код на рабочем столе я считаю, что мы должны сделать все от нас зависящее, чтобы убедиться, что успех впервые раунд. Мы не должны нанести плохие идеи о наших пользователях только потому, что мы любопытны или высокомерное или упорное или гордиться. Несмотря на то, иногда любопытно, высокомерный, упрямый и гордый ![]()
Итак, что мы предлагаем?
Во-первых, мы концентрируем внимание на некоторое уведомлений рабочего стола в этом цикле, как часть более широкого интереса в "пространстве между приложениями".
Я думаю, Ubuntu и Canonical лучше всего могут помочь причине свободного программного обеспечения путем сосредоточения внимания на трещины между основными компонентами на рабочем столе. Иными словами, хотя уже есть большой upstreams для отдельных приложений на рабочем столе бесплатное программное обеспечение (для Novell Evolution, вс для OpenOffice, для Mozilla Firefox, Red Hat для NetworkManager), мы считаем, что существует много продуктивной и полезной работы, которая будет сделано в промежутках между ними. Уведомления вещей, которые делают много приложений, и если мы сможем внести новые идеи то есть мы помогаем улучшить работу пользователей всех этих приложений. That's A Nice силы мультипликатора - и мы надеемся, делать работу, которая делает работу любого другого сообщества еще более ценным.
Тем не менее, ожидаем, шишки впереди. Идеи, которые мы изучаем может / будет / сделать конфликт с предположениями, которые присутствуют сегодня в различных приложениях. Мы можем рассмотреть соответствующий код в пакетах в основном, но я больше нацелена на решение потенциальных социальных потрясений, что может создать конфликт, и это скорее вопрос, чем разговор код.
Уведомления интересным, тонким и сложным. Есть много разных подходов на множество разных платформах. Есть много различных случаев использования. Мы стараемся упростить и устранить сложности, а делает его еще можно встретить случаи использования мы знаем.
Там была хорошая работа в freedesktop.org сообществу об уведомлениях, и даже, что Spec * почти * на 1,0 в этом сообществе, с существующими реализациями открытых источников. Наше предложение основано на эту спецификацию, но это deprecates ряд возможностей и функций в нем. Мы, вероятно, будет совместима с нынешними API для отправки уведомлений, но, вероятно, не будут отображаться все сообщения, которые могут быть направлены, если они нуждаются в функции, которые мы осуждаем. Если этот эксперимент пройдет успешно, мы надеемся помочь внести FD.o спецификации 1.0, с или без наших поправок.
Ключевые предложения, которые мы делаем в том, что:
- Там должно быть никаких действий в отношении уведомлений.
- Notifications не должна отображаться синхронно, но может быть поставлена в очередь. Наша реализация демона отображения уведомлений будет показывать только одно уведомление, в то время, как другие могут сделать это по-разному.
Это в значительной степени его. Есть некоторые тонкости и вариации, но эти ключевые изменения, которые мы предлагаем, и который мы будем изучать в нетбуков устройства с партнером, а также в общем выпуске Ubuntu 9.04, график богов быть готовы.
Эта работа будет отображаться как новое средство для отображения уведомлений, а не вилкой или исправление для существующего демона уведомление GNOME. Мы не думаем Client API - libnotify - должна быть изменена для этого эксперимента, хотя мы и не может отображать уведомления отправлены через этот API, которые используют возможности мы предлагаем оказаться ненужным. Мы будем стремиться к тому, что пакеты в основных надлежащим настроена, и надеемся, MOTU будет выявлять и обновления пакетов ключей во Вселенной соответственно.
Зачем нужен совершенно новый агент отображения уведомлений? Мы разрабатываем он будет построен с Qt на KDE и GNOME на Gtk. Идея иметь столько кода в общей, как мы можем, но все же воспользоваться соответствующим рамках отображения текста на Ubuntu и Kubuntu. Мы надеемся обеспечить как одновременно, и обсуждал это с обоими Ubuntu Kubuntu и членами сообщества. На данный момент есть некоторые разногласия по поводу статуса спецификации FD.o между GNOME и KDE, и мы надеемся, что наши усилия помогут построить мост. В Ubuntu 9.04, мы, скорее всего, продолжит для упаковки и опубликовать информацию о существующих демона уведомление кроме того, предлагают как опции для пользователей, которые имеют особое предпочтение. В общем, где мы инвестируем в новые экспериментальные работы, мы планируем продолжать предлагать стандартные GNOME или KDE компонент / набор пакетов в архиве, чтобы люди могли пользоваться этим опытом.
Наиболее спорным часть этого предложения является идея, что уведомления не должна действия, связанные с ними. Иными словами, нет кнопки, ползунки, ссылки, или даже увольнение [X]. Когда появляется уведомление, вы не сможете нажать на нее, Вы не сможете сделать его уйти, вы не сможете следить в другое окно, или на веб-странице. Ты любящий эту свободу? Хммм? Безумие, на первый взгляд, но есть метод в этом безумии.
Наша гипотеза заключается в том, что существование каких-либо действий создает весомые обязательства действовать, или к действовать подумать. Уведомлениях, которые делают свою очередь, от игры в работу. Это делает их тяжелых обязанностей. Это делает их перерыва, не уведомление. И прерывания мешок больно, когда у вас есть чем заняться.
Итак, мы имеем триединого линию атаки.
- Мы хотим, чтобы уведомления действительно эфемерна. Они там, а потом они исчезли, и это жизнь. Если вы на рабочем столе, когда уведомление приходит, то смысл, а если хотите, то вы можете посмотреть на нее, и она будет красивая и четкая и легко разбираются. Если вы хотите, чтобы игнорировать его, вы можете спокойно сделать это и он всегда будет уходить не требуя уволить его. Если вы пропустите его, это нормально. Уведомления только для вещей, которые можно игнорировать или пропустить. Если вы вышли на кофе и уведомление пролетел мимо, вы не хуже. Они не накапливаются, как электронная почта, нет журнала те, которые вы пропустили, вы не можете выделить назад и увидеть их снова, и связанное с этим вы не обязаны это сделать - они не могут стать работа, пока вы уже занят чем-то еще. Они пошли, как тайна девушка на автобусе вы не получите, и они обогатят вашу жизнь точно таким же способом!
- Мы считаем, что надо быть последовательными индикаторы на панель для вещей, которые вам действительно нужно знать, даже если вы пропустили уведомление потому что вам срочно хотели, что кофе. Поэтому мы ведем список тех вещей, и план их реализации.
- Все остальное должно решаться путем иметь окна требуют внимания, оставаясь в тени, если это критически и в этом случае это окно может прийти на переднем плане.
Поскольку это явно работа нескольких релизов, у нас могут быть сбои и несоответствия по пути на временный контрольно-пропускных пунктах. Надеюсь, что нет, но это не исключено, особенно в первой итерации. Кроме того, эти идеи могут оказаться бедными, и мы должны быть готовы скорректировать наш курс на основе обратной связи, как только мы осуществление в дикой природе.
У нас были превосходные UXD и Ди (User опыт проектной группы, а также настольные командой инженеров опыта) Sprint в Сан-Франциско за неделю до UDS. Спасибо всем, кто принял участие, особенно те, кто пришел с другими командами. Это уведомление работа может быть только верхушкой айсберга, но это очень прохладно отзыв ![]()
Один или несколько из наших ранних доступа ОЕМ партнеров (компании, мы работаем с новыми функциями на рабочий стол), скорее всего, судно эту функцию в рамках Netbook продукта в 9,04 цикла. На этом этапе мы также хотели бы отказаться от кода в PPA для испытаний с более широким набором приложений. Есть активные дискуссии об обновлении freedesktop.org спецификацию на основе этой работы. Я думаю, мы должны быть осторожными, а также собирать данные в реальном обратной тестирования пользователей и достоверных данных, но если она пойдет хорошо то мы хотели бы предложить упрощению Spec соответственно, и представлять нашу отображения уведомлений агента FreeDesktop.org. Долгосрочное сотрудничество вокруг кода будет происходить на Launchpad.






























































































