Фев 05
Релиз KDE SC 4.4 состоится совсем скоро, и многие пользователи уже активно пользуются RC-сборками. Стоит отметить, что многие пользователи, установившие KDE SC 4.4 с Qt 4.6.0 наблюдали нестабильную работу приложений, что связано с ошибками в этой версии Qt. Эти ошибки исправлены в версии Qt 4.6.1, вышедшей 19 января (в ближайшее время также должна выйти Qt 4.6.2). Некоторые дистрибутивы всё ещё предоставляют версию Qt 4.6.0, но в ряде случаев в их сборки библиотеки включены исправления из следующих версий.
Также стоит отметить эту ошибку в системной библиотеке glibc, которая также уже была исправлена, и для большинства дистрибутивов был выпущен обновлённый пакет, однако некоторые пользователи KDE всё ещё пользуются старой версией.
Дек 29
В планах разработчиков Akonadi — избавиться от тяжеловесных зависимостей, и перейти на хранение данных в Virtuoso (который также используется в Nepomuk). Пока что это, к сожалению, невозможно, и по умолчанию используется MySQL. В то же время, у MySQL есть убеждённые противники, а потому в последние несколько месяцев была реализована возможность использования PostgreSQL. До недавнего времени это требовало ручной конфигурации PostgreSQL-сервера, но буквально сегодня Tobias «tokoe» Koenig добавил в trunk возможность использования сервера без предварительной настройки (как это сейчас реализовано для MySQL — Akonadi запускает отдельную копию PostgreSQL-сервера, и автоматически конфигурирует его на использование отдельного каталога с данными).
Для того, чтобы воспользоваться этой возможностью, необходимо скомпилировать свежий Akonadi из SVN, и придать $HOME/.config/akonadi/akonadiserverrc следующий вид:
[%General]
Driver=QPSQL
[QPSQL]
StartServer=true
На некоторых дистрибутивах Akonadi может не найти исполняемый файл PostgreSQL-сервера, но в ближайшее время это будет исправлено.
Авг 14
Известно, что релиз Amarok версии 2.1.1 будет последним в ветке 2.1 и следующий выйдет уже только в ветке 2.2, которую ещё ждать и ждать. Тем временем, в 2.2 исправлено много ошибок и реализованы некоторые интересные фичи: «плавающие» док-виджеты, новый тулбар, breadcrumb-навигация, многоуровневая сортировка в плейлисте — только некоторые из них.
Конечно, существует Project Neon — сервис, предоставляющий ночные сборки Amarok и KDE для (k)ubuntu, но на текущий момент amarok-nightly не собирается (UPD: таки починили), и такие поломки вполне вероятны в будущем. Попробуем скомпилировать свежайший Amarok самостоятельно.
UPDATE
Amarok 2.2 «Sunjammer» вышел и этим релизом ним обновились некоторые зависимости:
taglib (>= 1.6) и taglib-extras (>= 1.0.1) Соответсвующие изменения были добавлены в руководсвво. Также были внесены правки относительно использования ccache и make -j5
Данное руководство основано на следующих материалах:
Необходимые требования
Версия KDE не ниже 4.2, c KDE 4.3 из kubuntu backports собирается нормально. Установка производится в папку
~/myRepo/Amarok
а в оригинальном руководстве в
~kde
вы тоже можете заменить её на свой вариант.
Читать далее »
Авг 02
Обновив в очередной раз сборку KDE из SVN-а, и не заметив ничего необычного, кроме внеочередного краша Плазмы, я вдруг решил залезть в диалог настройки трея, чтобы разобраться, почему он без проса прячет некоторые значки. И вдруг, я нашёл там вот это:

Когда мы в последний раз писали о Plasma-виджетах в области уведомлений, то этой секции в диалоге ещё не было. Как видите, вместо того, чтобы перечислять здесь все установленные в системе виджеты, разработчики отбирают только те, которые имеет смысл отображать в трее. Вы можете также заметить, что у меня по одному виджету Device Notifier на панели и в трее, и они практически не отличаются.
Ну а что до автоскрытия значков, то как его полностью выключить, я так и не понял. Напомню, что вы видите скриншот нестабильной ветки KDE, и в версии 4.3 виджетов в лотке скорее всего не будет.
Добавка: В этом диалоге отображаются все виджеты, у которых в metadata.desktop прописано X-Plasma-NotificationArea=true.
Июл 01
Как мы уже писали, в KDE 4.3 разработчики добавили поддержку нового протокола системного трея. Часть приложений уже переделали с учётом требований нового протокола, ещё больше программ планируется окучить к выходу KDE версии 4.4
Чтобы ещё больше порадовать пользователей, в текущем trunk реализована такая штука:

Обычный плазмоид в системном лотке
Plasma-виджеты теперь могут быть встроены непосредственно в область уведомлений — см. значок батареи на скриншоте выше. Графического конфигуратора пока нет, но очевидно, что он появится в ближайшем будущем.
Если вы недавно собрали свежую версию KDE из разрабатываемой ветки SVN-репозитория и хотите лично опробовать новую фичу, откройте файл $KDEHOME/share/config/plasma-desktop-appletr, найдите в нём systray-секцию и добавьте новый пункт (здесь [Containments][3][Applets][63] используется в качестве примера):
[Containments][3][Applets][63][Configuration][Applets][137]
geometry=24,2,22,22
immutability=1
plugin=battery
zvalue=0
За новость сердечно благодарим Marco Martin aka notmart.
Июн 18
Итак, вчера, как некоторые уже заметили, я сделал ЭТО: перешёл на сборки KDE 4.3 из SVN-а. Впечатления очень даже приятные, хотя глюки встречаются: достаточно сказать, что за последние сутки я отправил с полдюжины запросов на bugs.kde.org — в прочем, не все они были багрепортами, некоторые были фичереквестами, которые мне (или ещё кому-нибудь) стоило сделать давным давно — например, чтобы Kopete не забывал статусное сообщение при выходе.
Так вот, в ближайшее время начну писать цикл заметок о некоторых заметных нововведениях, которые мы ещё не осветили за прошедшие полгода. После чего, возможно, постараюсь объединить все заметки о KDE 4.3 в один большой обзор с ссылками на детальное обсуждение каждой фичи.

К слову, об ошибках: у меня долго не получалось запустить KDE SVN с пустым каталогом настроек, пока я не скопировал .kde4 в .kdelive — то есть подсунул «живой» версии KDE свой профиль от стабильной версии. Советую всем начинающим пользователям SVN делать тоже самое. Также, если у вы используете сборку Gentoo, то не забудьте установить playground-plasma-themes — Air пока ещё живёт именно там.
мая 27
Если вас заинтересовала статья о будущем Amarok, то у вас вполне может возникнуть желание попробовать перейти на ночные сборки Amarok, где все эти новые возможности появятся гораздо раньше, чем стабильный релиз 2.2. Теперь вы можете начать их использовать даже в KDE Windows!
Для этого запустите KDE Installer, и добавьте зеркало http://mafia-server.net/amarok-nightly или http://saroengels.net/kde-windows/amarok-nightly. После этого перейдите к выбору пакетов, и установите Amarok. Обновлять его можно будет каждый день с помощью всё того же установщика.
мая 24
Глядя на последние игры для Nintendo, Sacha Schutz решил заняться вопросом управления в играх с помощью изображения, полученного с камеры. Автор поста решил взять библиотеку openCV как источник видео информации и использовать некоторые функции распознавания видео. Идея заключается в том, чтобы загрузить картинку с веб-камеры в качестве текстуры KGLTexture и использовать ее в KGLengine.
Непонятным остается тот факт, что в KDE до сих пор нет официальной библиотеки/приложения для работы с веб-камерами. Phonon пока что этого не умеет, в то время как в GNOME есть превосходно функционирующий Cheese. Поэтому автор создал KCamWidget – виджет, работающий с openCV. Код смотреть здесь: kcamwidget.cpp и
kcamwidget.h
Для демонстрации его возможностей на скорую руку была сделана простейшая программа — kcam. Вот её скриншот:

KCamWidget в действии
В дальнейшем Sacha планирует создание приложения, которое бы использовало шейдерные эффекты GPU в реальном времени (с помощью библиотеки Gluon) и звукозапись.
мая 09
С релизом KDE 4.3 появится на свет новый протокол системного лотка, разрабатываемый для большей унификации и стандартизации между различными окружениями рабочих столов. Аарон Сейго перечисляет её преимущества:
-
Скорость: иконки в системном лотке появляются “моментально”, а не по прошествии заметного пользователю периода времени.
-
Красота: иконки теперь правильно масштабируются и перерисовываются, а так же могут быть изменены для соответствия темам оформления — ничто из этого не было возможным в старой системе.
-
Альтернативное отображение: предполагается, что эта особенность придётся очень кстати для предоставления специальных возможностей, потому как теперь можно сделать системные лотки произвольных размеров. Фактически, вместо стандартных 22-х пиксельных значков, теперь можно использовать текст, звук или просто ОГРОМЕННЫЕ иконки.
-
Множественные копии: теперь каждый элемент может быть отображен в нескольких местах; это позволяет не только иметь системный трей на каждом экране в многомониторных системах, но и открывает возможность интеграции элементов с их значками в панели задач, без необходимости удаления старого системного лотка или “срастания” виджетов системного трея и панели задач. Это также открывает перспективу разделения системного лотка между несколькими виджетами, специфичными для конкретной категории значков: например, обмена сообщениями (без необходимости патчить все приложения для такого специфичного случая).
-
Взаимодействие: способ взаимодействия теперь полностью определяется реализацией отображения системного лотка. Так, например, вместо “щелчка средней кнопкой мыши” у нас появится “вторичный способ активации”. Для стандартного виджета системного трея это фактически и будет соответствовать щелчку средней кнопкой, но можно будет, например, создать такую реализацию, чтобы активация действия происходила по голосовой команде
-
Информация о приложении: теперь программа может сказать: “этот элемент даёт информацию об аппаратном обеспечении” или “вот этот элемент требует внимания!”. Теперь, когда система может знать о типе и состоянии конкретного элемента (и вообще любую другую информацию, которую мы сочтем нужной), мы наконец-то сможем получить то, что было в других системах “всегда” — например, умное скрытие иконок в зависимости от их значимости (конечно, это не отменяет возможность ручной настройки).
-
Обратная совместимость: все будет прекрасно работать и со старым протоколом системного лотка.
Читать далее »
Фев 15
На форуме KDE приводятся следующие советы:
- Оптимизация на этапе сборки:
- Отключить поддержку стека метаданных — сервисы strigi и nepomuk (в Gentoo — выключить USE-флаг
semantic-desktop). Даже если вы их установили, никто не мешает вам их выключить уже в установленной системе.
- Отключить поддержку композитных эффектов в KWin (в Gentoo — выключить USE-флаг
xcomposite).
- Отключить поддержку GUI-анимации.
- Отключить большинство модулей KRunner — оставить только самые необходимые, вроде запуска приложений и командной строки.
- Собирать не весь KDE, а только необходимые вам компоненты.
- Использовать максимально простой стиль виджетов и декораций окон — т.е. скорее всего придётся попрощаться с богатым на градиенты и свечение Oxygen и Bespin, славными красивой анимацией виджетов.
- Попробовать заменить отдельные части KDE на их легковесные аналоги. Браузер Konqueror на Arora, оконный менеджер KWin на Antico, Konsole на QTerminal и т.д.
- Если мы заранее отказываемся от поддержки OpenGL, то реально имеет смысл собрать Qt 4.5 с флагом
-graphicssystem raster (в Gentoo — включить USE-флаг raster для x11-libs/qt-gui, а также глобально выключить USE-флаг opengl). Результаты рефакторинга компонента Qt Falcon в Qt 4.5 впечатляют.
- Использование Qt последней версии предполагает версию KDE не меньше 4.2, в которой также была произведена оптимизация производительности – ускорено переключение между рабочими столами и многое другое.
То, что подобное облегчение реально, доказывает этот пример. Используется система на базе AMD Geode 500 МГц (miniITX all-in-one плата) c 256 Мб оперативной памяти и выводом изображений на 19″ монитор. Операционная система — Debian, с подключенными экспериментальными репозиториями, среда KDE 4.1 beta.
В сборке облегченной версии могут помочь, например, kdesvn-build — удобный bash-скрипт для сборки KDE из кода, непосредсвенно взятого svn-репозитория, либо продвинутые возможности source-based дистрибьютива Gentoo.