Окт 08

В очередной заметке в своём блоге Аарон Сейго хвалит новый интерфейс передачи файлов в Kopete, сообщает о включении Marble в список высокоприоритетных проектов по версии Free Software Foundation, а также рассказывает о последних усовершенствованиях Plasma.

В частности, на панели задач теперь можно задавать группирование задач, сортировать их или вручную менять порядок их отображения. Вообще в то время, когда космические корабли бороздят просторы в современных браузерах можно легко перетаскивать табы, кажется странным, что нельзя то же самое делать с окнами на панели задач — в KDE 4.2 это будет исправлено. Кроме того, если появятся альтернативные апплеты для отображения списка открытых окон, то группировка/порядок окон будут одинаковыми во всех апплетах.

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

Упоминается новый апплет NetworkManager, о котором можно подробнее почитать в этой заметке. Планируется, что он будет выглядеть примерно вот так (набросок):

Ещё он пишет о том, что в ближайшее время планирует переработать диалог добавления виджетов, о чём я писал в предыдущей заметке

Окт 07

Сегодня застал на #kde активно чатящегося aseigo. Его как раз спрашивали про поддержку макосовских виджетов в Плазме, на что он отвечал, что поддержка-то уже есть (кстати, ещё с 4.1), но никакие динамические действия в них пока что не поддерживается, ибо ни у кого ещё не доходили руки реализовать поддержку их JavaScript API.

Вы, возможно, помните, что я ещё в марте сообщал о начале поддержке Mac OS-виджетов, а позже приводил скриншот виджета с Чаком Норрисом, который в то время украшал половину блогов на KDE Planet. Видимо, это оказался самый интересный Mac OS-виджет без JavaScript’а. Понятное дело, когда я сам начал тестировать Mac OS-виджеты, то я ставил всякие калькуляторы и погодные информеры, которые ничерта не работали.

<aseigo> xjunior: it already works today, but as you’ve probably noticed we don’t have an implementation of their js stuff
<aseigo> xjunior: what would be awesome is if someone (like you =) who knows JS well took their JS API and reimplemented it so we could ship it with palsa
<aseigo> xjunior: loading up the js files into the runtime is trivial
<aseigo> xjunior: hm.. and i’m assuming that the macos widget js files aren’t open source ;)
<xjunior> aseigo, so, we would need to make some reverse engineering right?
<aseigo> xjunior: well, i assume that the API is well documented
<aseigo> xjunior: so it’s just a matter of taking the API and implementing methods that do what it says it does =)
<xjunior> aseigo, well… can I implement it testing on a normal browser such as Arora or Firefox and then send it to you or open a ticket on KDE ?
<aseigo> if it was FOSS licensed, then we could have 100% support tomorrow, just as we have with google gadgets
<aseigo> xjunior: yep
<xjunior> aseigo, good :D
<xjunior> aseigo, I’ll take a look on this

Что, Google Gadgets? Да, оказывается, в SVN-версии Plasma уже реализована их поддержка! При чём в отличии от Mac OS X-виджетов нашлись люди, которые реализовали их полную поддержку.

<LXj> aseigo, google gadges? you support it now?
<aseigo> LXj: yep, 100%
<aseigo> LXj: some of the google gadget guys contributed it
<aseigo> LXj: as is edje (englightenment 17)
<aseigo> last thing we’re working on for google gadgets is that ability to have the Add Widgets dialog browse their store

Я, кстати, не преминул сказать aseigo, что у меня в системе куча неработающих виджетов, от которых я не могу избавиться, потому как Plasma сейчас не предоставляет такую функцию. В ответ он мне сказал, что в коде-то такая функция есть, но в GUI она пока что не отображена. Поначалу он предложил мне самому это исправить, но потом признался, что сам хотел бы сделать ре-дизайн соответствующего диалога

<aseigo> LXj: if you know C++ i can point in the direction of where to go ;)
<aseigo> LXj: the code to remove packages is already there, just needs to be exposed in the GUI
<aseigo> installer->uninstallPackage(package, packageRoot)
<aseigo> LXj: though i want to re-do the add widgets dialog as well (where this belongs, UI wise) so .. hm..
<aseigo> and have Download from Internet, Install from file and Remove
<aseigo> or we could turn that into a button that just says “Widget Manager” or something better than that ;) and have a window that lets you download, install and remove

Сен 27

Одной из вещей, которой мне не хватает после KDE 3.5 — это апплета, отображающего погоду. Да, если он будет ещё и отображать прогноз на ближайшие дни — это тоже будет хорошо. Но самое главное — мне лень покупать термометр, и маленький апплетик, который бы где-то в углу показывал температуру воздуха за окном — самое оно.

Как выяснилось, специально обученные люди уже ведут работы над соответствующим апплетом, и скорее всего мы его увидим в KDE 4.2. То, что представлено ниже — это ещё не окончательный вариант:

Пока что выглядит несколько громоздко. Пойду попрошу автора сделать минималистичный вариант отображения

Сен 22

И снова скринкаст (скачать в OGV (0.5 мб)) с новыми улучшениями Плазмы

Как видите, на этот раз изменения коснулись «выезжающих панелей» апплетов (разработчики называют их applet handles — «рукоятки апплетов»). Была улучшена анимация их появления, но главное — теперь вид иконок и самой панели может изменяться дизайнерами тем Plasma.

Сен 21

В одном из недавних Commit Digest’ов запостили вот такое видео (скачать в AVI (2,6 мб)):

Что мы тут видим? Во-первых — новый апплет, который скорее всего будет включен в KDE 4.2: kuiserver. В данном случае он отображает прогресс выполнения операции копирования, но он также мог бы отображать ход прожига диска в K3b или любую другую долгую операцию, выполняемую KDE-приложением.

Во-вторых на примере этого апплета демонстрируется концепция “Extenders in Plasma”, то есть апплетов в апплетах. Как видите, внутри апплета kuiserver содаётся по мини-апплету для каждого прогресс-бара, и их можно перетаскивать как внутри родительского апплета, так и вытаскивать на рабочий стол (и обратно). Всё это делается на основе простого API, реализация которого была проектом Google Summer of Code для разработчика Rob Scheepmaker.

Сен 08

Один из разработчиков представил скриншот Firefox, отображающий плазмоиды. Собственно, подобный плагин появлялся и ранее, но на этот раз на скриншоте Firefox запущен под Windows. Ни о каком законченном программном решении речь пока не идёт — разработчик просто экспериментировал с концепцией «Plasma как замена Flash» (см. также). Сейчас работы в этом направлении серьёзно не ведутся, и до нормального юзабельного состояния плагин так и не был доведён.

Plasma в Firefox

Сен 05

Элементы обещанного контекстно-ориентированного окружения (когда аплеты и приложения подстраиваются под текущую задачу пользователя) грядут уже в KDE 4.2. Последняя заметка в блоге Аарона — как раз про контексты, действия, и то, как всё это сейчас начинает отражаться в Plasma и Nepomuk.

Также ещё в одной недавней заметке анонсируется утилита для тестирования DataEngine’ов и Service’ов.

мая 21

В KDE 4.1 панели получат возможность расти при добавлении или увеличении содержимого (на пример, апплет переключения задач сможет растягивать содержащую его панель при запуске большого количества приложений). Поэтому конфигуратор панелей был переделан таким образом, чтобы пользователь мог задавать минимальный и максимальный размер панели, а также выравнивание апплетов на ней

Конфигуратор панелей

Это позволяет создавать любые, даже по-настоящему заковыристые комбинации панелей. Вот только я не уверен, что хочу видеть кнопку вызова настроек на каждой панели всё время, но этот интерфейс вообще-то ещё не окончательный.

Более наглядно работу нового конфигуратора можно увидеть на скринкасте(10 Мб).

Апр 02

Вы наверняка помните приложение и апплет KWorldClock в KDE3. В KDE4 оно возродится в виде апплета Plasma:

Апплет KWorldClock

Эта версия KWorldClock использует Marble для прорисовки карты.

То, что вы видите на картинке — ещё не окончательный вид апплета. Автор подбирает наилучшее решение для показа времени в нескольких точках Земного шара. Карту можно будет центрировать по времени (в предыдущей версии центр всегда соответствовал полдню) или по любой точке.

марта 22

Разработчики объявили конкурс тем для Plasma. Создавайте новые интересные темы, загружайте их на KDE-Look.org, и, вполне возможно, что они войдут в релиз KDE 4.1.