мая 17

Rob Scheepmaker (aka pinda) рассказывает в своём блоге о работе, проделанной им во время цикла разработки KDE 4.3. Основной задачей он поставил себе интеграцию задач и уведомлений с новым «плазменным» системным лотком. Предыдущее воплощение (в KDE 4.2) страдало от нескольких неприятных багов и недоработок в дизайне в целом. Роб надеется, что в нынешней реализации большинство из них были исправлены.

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

  1. Люди часто путают скрытие уведомления с завершением задания.

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

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

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

По окончанию задания всплывающее окошко появляется опять — так что теперь видно, что задание завершено и, в случае перемещения файла, можно открыть его или директорию назначения непосредственно из этого всплывающего окна.
Что ещё лучше — эти элементы красиво группируются со списком уже выполненных задач.
Сейчас на рассмотрении на reviewboard находится патч, с которым выполненные задачи, перечисленные в виджете, автоматически уничтожается через пять минут (время ещё не определенно окончательно), но только не в случае вашего отсутствия за компьютером — можно спокойно отойти на пару часов и по возвращении просмотреть список завершенных за это время заданий.

Виджет, отслеживающий прогресс выполнения задания, был доработан: улучшения во внешнем виде, добавлено ожидаемое время выполнения, можно узнать подробности по клику на ссылку «Узнать больше…»

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

Иконка для скрытия/показа уведомлений теперь не только анимируется во время выполнения заданий, но также показывает сколько еще элементов (заданий и уведомлений) в ней содержится, сколько из них было выполнено, а какие все ещё выполняются. У иконки теперь есть всплывающая подсказка (tooltip): один взгляд — и вы мгновенно узнаёте сколько чего осталось сделать.

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

Плюс ещё несколько мелких изменений и исправленний ошибок.

Вот как это выглядит:

jobs12

jobs22

jobs31

  • _Andrey_

    2SeaJey:
    Видимо мало и очень давно я использовал Kopete и KDE. Как то тайловый оконыый менеджер и Gajim мне удобнее.


  • А почему иконки Kopete в трее различаются? Или это анимированная иконка.



    И всегда была анимированной.

  • Как бы первая бета, всё на свой страх и риск.

  • Donat

    А KDE 4.3 уже вполне себе можно использовать или там еще очень много багов?

  • _Andrey_

    А почему иконки Kopete в трее различаются? Или это анимированная иконка.

  • Выглядит приятно.

  • Будет хорошо, судя по написанному и скриншотам. Только вот я, например, отношусь к третьему типу людей, желающих тонкой настройки — возможности выбрать какие типы сообщений скрывать, а какие нет.

blog comments powered by Disqus