После семи месяцев разработки увидел свет
финальный релиз десктоп-окружения KDE SC 4.5. Новая ветка
примечательная тем, что при ее подготовке разработчики уделили
значительное внимание исправлению ошибок, оттачиванию работы и
добавлению связанных с платформой в целом улучшений - большинство
изменений не заметно на первый взгляд и касается оптимизации работы
внутренней инфраструктуры и улучшения работы базовых библиотек функций
и фреймворков. Релиз KDE SC 4.5 также ознаменовал более явное разделение
между составными частями "KDE Software Compilation" - базовой
платформы, набора дополнительных приложений, десктопа Plasma и его
варианта для нетбуков. Релиз представлен тремя отдельными анонсами: KDE Development Platform 4.5.0, Plasma Desktop и Netbook 4.5.0 и KDE Applications 4.5.0. Опробовать KDE 4.5 можно с помощью специально подготовленного LiveCD-дистрибутива.
Ключевые улучшения:
- Десктоп Plasma
- Интегрирована переработанная область вывода уведомлений.
Вместо старого программного интерфейса системного трея теперь добавлена
полностью переработанная инфраструктура, базирующаяся на передаче
сообщений через универсальную шину D-Bus и унифицирующая внешний вид
уведомлений и методы работы для всех приложений и тулкитов. Улучшено
визуальное оформление области уведомлений, осуществлен переход на
монохромные пиктограммы;
- Проведена оптимизация интерфейса редакции рабочего
стола KDE для нетбуков - Plasma Netbook, расширена поддержка сенсорных
экранов и проведена значительная внутренняя переработка;
- В оконный менеджер KWin добавлена поддержка
тайлинга, дающая возможность автоматически размещать открываемые окна
без перекрытия, одно рядом с другим, используя многофреймовую
парадигму, реализуемую в таких оконных менеджерах как Ion. Комфорт
работы также повышают расширенные графические эффекты, такие как
размывание фона под просвечивающим окном. Добавлена также поддержка
перетаскивания пустой области экрана в окно, которые при таком действии
расширяет свои границы. Создавать и удалять виртуальные десктопы теперь
можно прямо из переключателя активного десктопа.
- Вместо Zooming User Interface (ZUI) в KDE
интегрирован Activity Manager, предназначенный для добавления,
удаления, сохранения, восстановления и переключения между
"деятельностями", связанными с выполнением пользователями своих
повседневных действий и позволяющих более явно выделить и разделить
различные задачи. Activity Manager является первым звеном в реализации
идеи добавления контекстно-зависимых элементов в Plasma и использует
технологии семантического десктопа, разработанные в рамках проекта Nepomuk;
- Из небольших улучшений можно отметить:
- подсвечивание локальных для региона пользователя выходных и праздников в календаре;
- улучшение оформления вывода списка результатов работы KRunner;
- возможность изменять размер пиктограмм на панели;
- возможность подстраивать панель под себя через JavaScript-шаблоны;
- улучшение drag&drop в виджете Quick Launch, который
теперь позволяет сгруппировать любимые приложение в несколько строк и
столбцов;
- возможность запуска Plasma-апплетов как отдельных приложений;
- Приложения
- Для пользователей, отдающих предпочтение движку WebKit
вместо KHTML, в web-браузер Konqueror добавлена возможность установки
WebKit в качестве движка для рендеринга страниц. Пакет с движком WebKit
для Konqueror основан на использовании технологии KPart и поддерживает
полную интеграцию со всеми подсистемами Konqueror, такими как менеджер
паролей и система блокирования контента;
- В конфигуратор добавлены новые модули для
изменений оформления окон и настройки параметров клавиатуры.
Реорганизован интерфейс конфигуратора System Settings, изменен порядок
размещения пиктограмм в секции Workspace, определяющей настройки
внешнего оформления и поведения рабочих столов Plasma. Улучшены
доступные на десктопе визуальные эффекты, например, для вывода эскизов
окон в панели и для охвата одним взглядом всех виртуальных рабочих
столов теперь используется рендеринг средствами OpenGL. Для исключения
конфликтов и проблем со стабильностью работы различных эффектов при
использовании различных видеодрайверов реализован черный список,
блокирующих работу некоторых эффектов в определенных условиях. Также
добавлен инструмент "oxygen-settings" для изменения стиля оформления
визуальной темы Oxygen;
- Изначально запланированный для включения в состав
KDE SC 4.5.0 переработанный почтовый клиент KMail, базирующийся на
менеджере управления персональной информацией Akonadi, не включен в
релиз 4.5, но он будет представлен в одном из последующих
корректирующих выпусков 4.5.x. Использование Akonadi позволит
организовать централизованную синхронизацию и кеширование персональных
данных (PIM), таких как список контактов, календарь-планировщик,
почтовые сообщения, что позволит работать с этими данными из разных
KDE-приложений.
- Платформа
- Интегрирована новая подсистема кэширования
KSharedDataCache, позволяющая значительно ускорить доступ к хранимым на
диске ресурсам, таким как пиктограммы;
- В состав базовых библиотек включен проект WebKit
KPart, позволяющий пользователям выбирать какой web-движок
использовать, WebKit или KHTML. Несмотря на интеграцию поддержки движка
WebKit, разработка KHTML продолжена, например, в новой версии
обеспечена поддержка XPath-запросов. Кроме того, увеличена
производительность выполнения web-операций, независимо от используемого
web-движка, за счет адаптивной организации параллельной загрузки
элементов страниц.
- Рабочие столы Plasma теперь могут быть
сконфигурированы на использование JavaScript-шаблонов, которые могут
поставляться в виде небольших отдельных пакетов. В частности, новшество
позволяет системным администраторам и интеграторам упростить процесс
настройки пользователям собственной конфигурации базового десктопа, в
котором изменены определенные настройки по умолчанию;
- Язык Perl включен в число официально
поддерживаемых языков для разработки KDE-приложений. В состав включены
новые Perl-биндинги. В пакет стандартных приложений KDE Applications
включена первая программа, написанная целиком на языке Python (игра
Kajongg, представляющая собой вариант Mahjongg для четырех игроков).
Поддержка языка Ruby также значительно улучшена;
- В мультимедиа библиотеке Phonon добавлена опциональная возможность работы поверх звукового сервера PulseAudio.
Из связанных с версией 4.6 планов отмечается проведение работы по
адаптации популярных KDE-приложений для использования на мобильных
устройствах, например, будут подготовлены мобильные версии
Kontact, KOffice и оболочка Plasma Mobile. Будет подготовлен
специальный профиль сборки, позволяющий с целью минимизации потребления
ресурсов собрать платформу KDE с ограниченным набором возможностей. В
мобильной версии также ожидается поддержка акселерации с использованием
OpenGL ES 1.1/2.0. Для управления BlueTooth-устройсвами будет задействован новый BlueTooth-стек BlueDevil,
в состав которого войдут инструменты для обнаружения Bluetooth
сервисов, сопряжения устройств, просмотра содержимого удаленных
хранилищ и обмена файлами. BlueDevil построен на базе пакета bluez и
модуля kded, который принимает и мультиплексирует связанные с bluetooth
события через DBus и использует KIO для организации интеграции с
файловым менеджером. Что касается рабочего стола, то улучшения в KDE 4.6 будут
связаны с продолжением развития концепции Activities (привязка к
деятельности пользователя), расширением функций по автоматической
группировке связанных между собой окон и усилением зависимости
поведения приложений от контекста (например, поддержка учета
местоположения пользователя). В планах также имеется создание варианта
рабочего окружения Plasma для медиа-центров и мобильных телефонов,
продолжая начатое при реализации интерфейса для нетбуков. Релиз KDE
Platform 4.6 запланирован на январь 2011 года. Источник
|