Фев 05

notifications_microblog

В то время, как мы с нетерпением ждём выхода KDE SC 4.4, Marco «notmart» Martin экспериментирует с внешним видом уведомлений в следующих версиях. Предварительные результаты его усилий можно увидеть на приведённом ниже ролике (OGG-версия):

Как видите, теперь множество появляющихся друг за другом уведомлений не будут занимать слишком много экранного пространства, зато при нажатии на символ «i» в системном лотке, вы увидите окно со всеми уведомлениями, разбитыми на категории

Фев 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 всё ещё пользуются старой версией.

Фев 04

Коллега solshark в очередной раз обновил свою сборку Qt-версии Firefox, и рассказал, что из этого вышло. К выводам он пришёл не очень оптимистичным.

qt-firefox

Янв 28

К выходу KDE SC 4.5 летом этого года планируется завершить портирование всех PIM-приложений (почта, календарь, заметки и т. д.) на Akonadi. Среди прочего, это облегчит поддержку различных groupware-серверов, поскольку реализовав один раз Akonadi-плагин, нет необходимости даже вносить изменения в клиентские приложения на его основе.

Один из таких серверов, Open-Xchange, поддерживался ещё в приложениях KDE3, а теперь соответствующий плагин был создан и для Akonadi. Вот так, например, выглядит календарь, открытый в веб-интерфейсе Open-Xchange и этот же календарь, синхронизированный с KOrganizer:

ox_korganizer

Янв 28

Quanta Plus остаётся довольно популярным средством веб-разработки для среды KDE3 даже сейчас. К сожалению, создатели приложения больше не занимаются её разработкой, а потому судьба порта Quanta на KDE4 долгое время была под вопросом. В конце концов, разработчики KDevelop решили подобрать упавшее знамя, и объявили о том, что Quanta4 будет переписана с нуля на основе разработок KDevPlatform. Это значит, что с одной стороны, Quanta4 будет строиться на той же кодовой базе, что и KDevelop 4, а значит, бесплатно получит все возможности последнего, а с другой — для KDevelop будут реализованы плагины для работы с HTML, CSS, JavaScript и PHP (в том числе, и для отладки).

Придётся, конечно, учитывать, что будучи полностью переписанной, первые релизы Quanta4 вряд ли будут охватывать все возможности, которые были заложены в версии для KDE3. Тем не менее, развиваясь в рамках KDevPlatform, Quanta наверняка получит дальнейшее развитие.

kdevelop-php

Первую стабильную версию KDevPlatform планируется выпустить 31-го марта 2010 года, а пока что регулярно выходят бета-релизы (седьмая бета вышла 16-го декабря). Разработчики сообщают, что поддержка PHP уже сейчас реализована на высоком уровне, а в настоящее время Niko Sams работает над плагинами для CSS.

Янв 26

Хабрапользователь mariner пишет о том, как заставить Firefox выглядеть «своим» в окружении KDE. Вот что получилось у меня:

firefox-oxygen

А здесь можно прочитать, как сделать так, чтобы Firefox использовал правильные ассоциации файлов

Янв 24

Хорошая новость для владельцев ноутбуков с двумя батареями, и одновременно пользователей среды KDE. Sebastian Kügler долго собирался и таки заказал дополнительный аккумулятор к своему любимому Thinkpad T60.

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

Сейчас же, буквально в первые часы после обретения второго аккумулятора, был обнаружен и исправлен баг с popup-уведомлением плазмоида «Индикатор батареи».
double-battery
Sebastian теперь убедился, что виджет нормально показывает степень разряда в режиме работы от нескольких батареи, и надеется со временем ещё более улучшить его.

Янв 20

Есть несколько вещей в оболочке рабочего стола KDE, что не изменялись весьма и весьма долго. Например, Martin Gräßlin припоминает, что первая версия KDE, с которой он работал (а это была ветка, 3.x причём x << 5) имела фактически тот же модуль настройки оконных декораций, что и в грядущей KDE SC 4.4. Интерфейс модуля всё это время состоял из выпадающего списка, содержащего названия всех доступных декораций, панели настройки для выбранной темы и секции с эскизом темы. Что в итоге вылилось в восхитительнейший бардак со вкладками внутри вкладок — взгляните, к примеру, на настройки темы Oxygen 4.4

В будущем релизе KDE SC 4.5 наконец-то будет новый интерфейс, можно даже сказать — настоящий порт на Qt 4. Как вы видите ниже на скриншоте, теперь он представляет собой наглядный список тем с эскизом каждой. Панель конфигурации переделана в диалог, который также может быть вызван по нажатию кнопки, расположенной рядом с превью выбранной темы.

decoration45

Также Мартин считает важным отметить вклад всех людей, несоменно это заслуживающих. Поэтому рядом с кнопкой вызова диалога настройки добавлена стандартная кнопка «About …»

При этом темы для Aurorae рассматриваются также, как и другие декорации. Факт того, что Aurorae — это движок тем, есть незначительная деталь реализации, которая не выставляется напоказ. Также стоит отметить, что KWin наконец-то получил поддержку сервиса GHNS — Get Hot New Stuff для своих оконных декораций. И это действительно здорово. Есть надежда, что и темы для другого движка — deKorator будут также интегрированны в GHNS.

Огорчает только, что код не был готов к включению в 4.4 — ждем релиза 4.5

Янв 20

Сегодня компания Nokia выпустила первую публичную версию основанного на коде KOffice просмотрщика офисных документов для телефона Nokia N900. Программа доступна из репозитория проекта Maemo. Эта версия поддерживает просмотр текстовых файлов, таблиц и презентаций в формате OpenDocument (ODF), либо в форматах Microsoft Office.
Для вьювера требуется последнее обновление (PR1.1) прошивки N900.
‘Office Viewer’ можно установить добавив репозиторий maemo-devel в список каталогов N900:

Catalog name:
    Maemo Extras-devel
Web address:
    http://repository.maemo.org/extras-devel
Distribution:
    fremantle
Components:
    free

После этого приложение ‘freoffice’ будет доступным для запуска в категории ‘Office’.
Всего по окончанию будет занято 9 мегабайт на диске.

С помощью этого просмотрщика можно открывать несколько файлов за раз, открывать документы open office непосредственно из электронного письма, также доступны поиск по документам и возможность копирования текста в буфер.

Полезной особенностью является возможность проведения презентации прямо с телефона.
Несколько скриншотов freoffice, запущенного на N900:
freoffice-1

freoffice-2

freoffice-3

freoffice-4

Код вьювера доступен из репозитория KOffice. По мере прогресса KOffice к версии 2.2 будут доступны и новые релизы freoffice.

Просмотрщик имеет простой интерфейс, отзывчивый на действия пользователя (такие как смена или пролистывание страницы). Покупайте наших слонов!

Янв 19

Разбирая старые непрочитанные заметки в Google Reader, нашёл ещё несколько советов с использованием D-Bus за авторством Dennis Nienhüser. Например, вот так можно заблокировать экран:

qdbus org.kde.krunner /ScreenSaver Lock

(можно также ввести «заблокировать экран» или «lock screen» в KRunner)

Более интересная команда

qdbus org.kde.krunner /ScreenSaver SimulateUserActivity

Не позволит запуститься хранителю экрана. Правда, в этом случае X-сервер может в зависимости от настроек экран потушить. Чтобы это обойти, необходимо запустить команду

xset dpms 0 0 0

Первый аргумент xset dpms указывает время в секундах до гашения монитора без его выключения (фактически — просто «чёрный скринсейвер»), второй — до перехода в ждущий режим и третий — до выключения монитора (на практике третье действие обычно аналогично второму). Ноль, соответственно, означает выключение этих функций. К слову, эти же параметры можно настроить и в xorg.conf, но у меня эти настройки почему-то не работают.

Вот этот скрипт позволит отключить запуск скринсейвера или выключение монитора на время выполнения команды, переданной в параметрах:

#!/bin/bash
xset dpms 0 0 0
$* &
while jobs | grep -q Running
do
    qdbus org.kde.krunner /ScreenSaver SimulateUserActivity
    sleep 30
done
xset dpms 0 0 3600 # выключение монитора через час простоя