5.1 Рабочая среда KDE

KDE (англ. K Desktop Environment) — свободная среда рабочего стола для UNIX-подобных операционных систем. Построена на основе кросс-платформенного инструментария разработки пользовательского интерфейса Qt. Работает преимущественно под UNIX-подобными операционными системами, которые используют графическую подсистему X Window System. Новое поколение технологии KDE 4 работает на Microsoft Windows и Mac OS X.

В состав KDE входит набор тесно интегрированных между собой программ для выполнения повседневной работы.

Также врамках проекта разрабатываются интегрированная среда разработки KDevelop и офисный пакет KOffice. Талисман KDE — зелёный дракон Konqi.

Архитектура KDE

В основе KDE лежат следующие технологии:

  • KDELibs — коллекция базовых библиотек KDE, общих для всех программ среды;
  • KHTML — компонент для просмотра HTML документов;
  • KIO — фреймворк, обеспечивающий прозрачный доступ к файлам, как по сети, так и локально;
  • KWin — оконный менеджер;
  • XMLGUI — позволяет генерировать элементы пользовательского интерфейса на основе файлов формата XML.
    Технологии, более не использующиеся в KDE4:
  • aRts — звуковой демон (заменён на Phonon)
  • DCOP — система межпрограммного взаимодействия (заменена на D-Bus)

 

Скриншот KDE 4.0, на котором видны Dolphin и System Settings

Plasma — новый фреймворк рабочего стола, который пришёл на замену KDesktop, Kicker и SuperKaramba, предоставляя разработчикам единый API для написания виджетов и мини-приложений, называемых плазмоидами (plasmoids).

Phonon — обеспечивает задачно-ориентированный API для мультимедиа приложений и позволяет упростить их разработку для KDE, что позволит разработчикам уделить больше внимания другим аспектам разработки приложений, в частности пользовательскому интерфейсу. Phonon использует набор расширяемых модулей, которые позволяют выполнять реальную работу, которая уже была реализована в таких программах как GStreamer, NMM, Xine, Helix, а также QuickTime или DirectX.

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

Decibel — API, предназначенный для разработки приложений VoIP-телефонии и обмена мгновенными сообщениями. Содержит в себе информацию о существующих протоколах, в результате чего, чтобы обеспечить их поддержку в своей программе, разработчику больше не нужно реализовывать их поддержку вручную, а достаточно просто положиться на Decibel

Dolphin — новый файловый менеджер, призванный заменить собой Konqueror, который в свою очередь возьмёт на себя функции веб-браузера. Внешне напоминает файловый менеджер GNOME Nautilus, и полностью соответствует HIG.

Sonnet — многоязычная система проверки орфографии;

ThreadWeaver — библиотека, позволяющая более эффективно использовать многопроцессорные и многоядерные системы.

В KDE 4 планируется включить совершенно новую систему семантического поиска — NEPOMUK-KDE. Основное её отличие от других систем поиска (таких как Beagle или Google Desktop) в том, что она ищет не только напрямую указанные данные, но и может делать поиск по понятиям и ассоциациям. К примеру, пользователю приходит сообщение электронной почты со вложенной фотографией белого медведя. Даже если фотография имеет имя DSC5263.jpg, NEPOMUK-KDE создаст ассоциацию этой фотографии со словами «белый медведь», указанным в заголовке письма, и можно будет быстро найти по ним данный файл.

Strigi — программа для быстрого поиска и индексирования данных на компьютере.
Инфраструктура Kross для добавления повсеместной поддержки языков JavaScript, Ruby и Python, в дополнение к основному языку — C++.
Отныне KDE стремится соответствовать HIG — принципам построения интерфейса, применяемым в Mac OS X и GNOME.

Oxygen — новый стиль оформления, включающий в себя темы виджетов и пиктограмм.
Поддержка не только Unix-like-систем, но и операционных систем Windows NT и Mac OS X.

Konqueror, основной веб-браузер KDE 4, будет использовать движок рендеринга HTML-страниц WebKit, вместо KHTML
В Konqueror и компонент текстового редактора добавлена возможность автоматического распознавания кодировки открываемых файлов.

Видеоурок "Способы входа в ОС Linux"

 

 

"Учебник ОС Linux" В. Мартыненко