Семантический рабочий стол KDE 4.5

В моей последней статье, в которой я рассказывал о новых функциях KDE Activities, функциях Search и Launch Containment Activity (см. Мою статью «Использование KDE 4.5 Поиск и запуск действия по локализации»). Это первый видимый признак того, что KDE использует семантический рабочий стол Nepomuk. Nepomuk — это система, которая использует метаданные по всему рабочему столу для помощи в поиске файлов и одноранговом сотрудничестве. Пока что проект еще не полностью раскрыл свой потенциал. (поскольку это новинка для настольных компьютеров).

Strigi, с другой стороны, — это демон поиска на рабочем столе, который работает на рабочем столе KDE. Именно эти два компонента помогают создать семантический рабочий стол KDE 4.5 (рабочий стол, данные которого легко распределяются между компонентами). В этой статье я расскажу вам об этих двух компонентах и ​​о том, как вы с ними взаимодействуете, чтобы сделать рабочий стол KDE максимально гибким.

Почему вы хотите использовать эти системы

Как вы видели, за последние пару лет рабочий стол превратился в высокоинтегрированную систему. Становится критически важным, чтобы все компоненты взаимодействовали друг с другом, чтобы данные были легко доступны. Делимся данными. Чем больше мы делимся нашими данными, тем больше данных должно быть разделено между приложениями. Мы хотим, чтобы наши приложения Twitter знали наши контакты и календари. Мы хотим, чтобы наши почтовые клиенты знали о наших файловых менеджерах. Мы хотим, чтобы наши сайты в социальных сетях знали о нашей музыке и видео.

Проблема заключалась в том, что каждый из этих компонентов кодировался по-разному, и создание мостов между ними никогда не было легким. Те, кто работает с Kopete, могут не знать о Kmail достаточно, чтобы создать мост. Вот где приходит на помощь Semantic Desktop. И для создания этого Semantic Desktop KDE использует ряд инструментов для достижения этой цели.

Сопрано

Soprano — это библиотека QT, которая используется для доступа к семантическому хранилищу (RDF). Soprano служит репозиторием для хранения информации, генерируемой сервером Nepomuk, которая, наконец, индексируется Strigi. Конечный пользователь на самом деле не взаимодействует на уровне сопрано.

Непомук

фигура 1

Как я уже упоминал, Nepomuk — один из основных компонентов Semantic Desktop. Между конечным пользователем и Непомуком существует небольшая конфигурация. Вы можете включить / отключить эту услугу, нажав Пуск> Компьютер> Параметры системы> Поиск на рабочем столе .

На экране 1 показано, где можно включить / отключить как семантический рабочий стол Nepomuk, так и индексатор файлов рабочего стола Strigi. ПРИМЕЧАНИЕ. Strigi официально не является компонентом Semantic Desktop в KDE. Но включение поисковой системы индексации только увеличит количество легкодоступных данных на вашем рабочем столе. Вы также заметите, что если вы отключите Semantic Desktop, индексатор файлов Strigi также будет отключен. Таким образом, даже если Strigi не является основным компонентом, вы должны использовать Semantic Desktop, чтобы использовать Strigi.

После включения семантического рабочего стола для Nepomuk доступна только одна конфигурация — использование памяти. Если вы нажмете на вкладку «Дополнительные настройки», вы можете изменить объем памяти, выделенной для системы Nepomuk. По умолчанию Непомук получает 50 Мб памяти. Хотя этого должно быть достаточно, чем больше памяти он получит, тем лучше будет его производительность. Вы можете проверить, сколько памяти он использует, открыв диспетчер процессов (щелкните Пуск> Приложения> Система> Системный монитор и ищи виртуоз.

Вывод

Хотите верьте, хотите нет, но это почти вся ваша конфигурация для Semantic Desktop. Для такого ключевого аспекта рабочего стола просто удивительно, насколько мало пользователь взаимодействует с этой системой. Это довольно важный аспект того, куда движется рабочий стол KDE — меньшая потребность в настройке конечного пользователя. А поскольку семантический рабочий стол — это то, о чем пользователь не должен знать, наличие менее очевидных вариантов — это хорошо. Semantic Desktop — это совершенная следующая эволюция рабочего стола KDE. Конечный пользователь не будет знать о системах и подсистемах, которые работают над тем, чтобы все их компоненты могли взаимодействовать друг с другом. Пользователь будет знать, что его социальные приложения знают о закладках, а его почтовый клиент знает об их музыке, которая, в свою очередь, знает об их файлах и папках, которые индексируются другими инструментами.