Июл 02

Если вы следите за KDE Planet, то наверняка заметили очередной холивар вокруг KHTML и WebKit (а если следите давно, то знаете, что эта тема поднимается далеко не в первый раз).

KHTML нельзя назвать плохим продуктом. Не случайно ведь Apple, создавая WebKit, взяла за основу именно его. Но ситуация с современным развитием веба такова, что требования к браузерам и веб-приложениям стремительно растут, маленькие команды не успевают за этими изменениями, стандарты не отображают реального положения дел, а веб-разработчикам приходится во многих случаях адаптировать свой код для каждого браузера.

За разработчиками основных браузерных движков стоят большие организации и финансовая поддержка. За разработкой KHTML стоят три человека, которым просто нравится работать над ним в свободное время.

В результате, попытавшись воспользоваться единственным входящим на настоящий момент в KDE4 браузером, вы будете весьма ограничены в возможности использовать современные веб-приложения, игнорировать популярность которых просто невозможно. Но самое ужасное — многие дистрибутивы даже не включают в свой состав другие браузеры! Представьте себе впечатления человека, начавшего знакомство с Linux’ом с Kubuntu LiveCD. Не имея возможности даже воспользоваться своими любимыми веб-сервисами, он надолго потеряет желание повторять такие эксперименты.

Continue reading »

Июл 02

Одним из аргументов против KDE в извечных DE-холиварах является трудность создания новых стилей виджетов и оконных декораций. Оппоненты приводят примеры из мира Gnome: Emerald, Pixmap, Clearlooks, Aurora, Murrina и их разнообразные настройщики.

Что же может предложить KDE в этом плане? Давайте посмотрим.

Plasma Emerald Theme Generator

Это пограничный вариант, так как для работы требуется Compiz, не совсем родное для KDE приложение.

Суть этого генератора проста как две копейки: на основе любой существующей в системе plasma-темы создаются оконные декорации. Код основан на  Kdm/Ksplash/Theme Generator

Plasma Emerald Theme Generator work

Work of Plasma Emerald Theme Generator.

Найти Plasma Emerald Theme Generator можно здесь.

deKorator

deKorator — стиль оконных декораций, поддерживающий смену тем, относительно недавно был портирован на Qt4/KDE4, попутно получив пару приятных добавлений в виде встроенного предпросмотра (диалог выбора оконных декораций в “Настройках системы”) и поддержки ARGB visuals.

Theme list of deKorator themes

Список тем для deKorator

Темы для деКоратора лежат здесь, также народ потихоньку портирует Emerald’овские, и уже поступило несколько фичереквестов по поводу добавления полезной в этом деле функциональности.

Aurorae Theme Engine В отличии от Emerald и deKorator, работающих с форматом png, Aurorae, ещё один стиль декораций, дружит уже c SVG. Если вы не новичок в векторной графике, то это хороший повод раскочегарить Inkscape.

Aurorae theme engine examle theme

Пример темы для Aurorae

Движок Aurorae ещё очень молодой, построен с использованием Plasma-технологий, есть поддержка ARGB. А вот реальной непрозрачности (opaque) в нём пока нет, но планируется добавить в ближайшем будущем. Тем, помимо референсной, пока создано только три штуки, и автор поощряет креативных пользователей на создание новых. Сообщения об ошибках и запросы на дополнительную функциональность также приветствуются.

Стили виджетов

Среди стилей виджетов ситуация более напряжённая.

Есть QtCurve — универсальный движок, работающий с Qt3, Qt4 и GTK2-приложениями и обеспечивающий единообразность их внешнего вида.

40492-1

QtCurve содержит немалое количество настроек, включая использование градиентов, степень “скругления” виджетов, разные варианты полос прокрутки и сепараторов. Доступна возможность экспорта и импорта файла настроек.

Bespin тоже интересный стиль: есть множество настроек, и способ обменяться с сообщниками результатами кропотливого тюнинга.

bespin_2

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

QuantumStyle

QuantumStyle — это стиль виджетов для Qt4 и KDE4,  поддерживающий сменные SVG-темы. Надеюсь, ваш Inkscape после Aurorae ещё не успел остыть?

101088-1

Темы для этого движка создаются примерно так:

  1. Нарисуйте макет темы в Inkscape или любом другом векторном редакторе.
  2. Создайте файл конфигурации для вашей темы, используя Quantum Style Theme Builder.
  3. Сообщите QuantumStyle о необходимости использовать новосозданную тему, выставив “theme=yourtheme” в ~/.config/QuantumStyle/quantumstyle.qsconfig

101088-2

Теперь новый пункт должен появиться в диалоге выбора стиля в “Настройках системы” и qtconfig. Для верности можно выполнить команду kbuildsycoca4.

quantum

QuantumStyle находится на стадии RC3, но уже вполне может применяться в быту, несмотря на некоторое количество багов, недостающих виджетов и отсутствие диалога конфигурации.

101088-3

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

Июл 02

Оболочка Plasma

Без особого шума и пыли 1 июля был выпущен первый кандидат в релизы KDE 4.3.  Нововведений в грядущем релизе предостаточно, например:

  • Новые плазмоиды
  • Система геолокации и PolicyKit
  • Сортировка папок и отображение сетевых сервисов вроде Zeroconf
  • Улучшенный KRunner
  • Доработанная система уведомлений и новый системный трей
  • Изменения в плазмоидах и расширение их функционала
  • Новые эффекты рабочего стола
  • Новые типы обоев рабочего стола
  • … и многое другое

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

Подробней о нововведениях и изменениях на русском языке можно прочитать на сайте www.kde.ru по этой ссылке.

Июл 01

Как мы уже писали, в KDE 4.3 разработчики добавили поддержку нового протокола системного трея. Часть приложений уже переделали с учётом требований нового протокола, ещё больше программ планируется окучить к выходу KDE версии 4.4

Чтобы ещё больше порадовать пользователей, в текущем trunk реализована такая штука:

Regular plasmoids embedded in system tray

Обычный плазмоид в системном лотке

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.

Июн 29

Аарон Сейго (Aaron Seigo) в предверии готовящегося релиза KDE 4.3 не поленился и сделал видеообзор возможностей Plasma в KDE 4.3.

Plasma 4.3 Screencast

Plasma 4.3 Screencast

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

  • Новая тема оформления — Air;
  • Малый размер панелей;
  • Интеграция KWin;
  • Стабильность и улучшения производительности (исправлено свыше 2300 ошибок);
  • Новые плазмоиды: Remember the milk, Social Desktop и Unit Converter;
  • Новые движки данных, включая геолокацию;
  • Новый системный трей и изменения в отображении уведомлений;
  • Улучшения в скорости, пользовательских качествах и внешнем виде KRunner.

Скачать torrent-файл можно по этой ссылке. Аарон Сейго просит не уходить с раздачи тех, кто уже скачал файл.

Июн 25

Разработчики KDE решили несколько изменить свою обычную схему работы, и открыли основную ветку разработки (то, что в терминах систем контроля версий называется trunk — “ствол”) для возможности добавления нового функционала ещё до выхода стабильного релиза KDE 4.3. По сути это означает, что открыта разработка KDE 4.4. Таким образом, сейчас существует три основных ветви разработки KDE:

  • стабильная ветвь, от которой отделяются релизы KDE 4.2.x;
  • “стабилизирующаяся” ветвь, которая с выходом KDE 4.3 станет текущей стабильной веткой;
  • нестабильная ветвь (тот самый trunk), в которой ведётся работа над новыми и экспериментальными возможностями.

Не стоит пугаться: разработчики будут с не меньшим вниманием отноститься к подготовке релиза KDE 4.3 и исправлению ошибок в этой ветке. К слову, KDE 4.3 RC 1 уже отделён от “стабилизующейся” ветки и планируется к выпуску 30-го июня.

С другой стороны, это изменение развязывает руки разработчикам, у которых имеются готовые патчи, которые не могут быть включены в KDE 4.3 из-за стабилизации этой ветки.

К сожалению, уже после отделения релиз-кандидата был обнаружен баг, связанный с именованием тем Plasma в KDE 4.3, из-за чего некоторые виджеты (в частности, Lancelot) выглядят неправильно при использовании plasma-темы Air. Эта ошибка уже исправлена в основных ветках KDE 4.3 и trunk, но останется в KDE 4.3 RC.

Июн 25

Когда я писал о “погодных” обоях в KDE 4.3, я упоминал, что поддерживаемые в KDE источники информации о погоде “не знают” погоду в моём городе. На bugs.kde.org висит запрос с предложением добавить в KDE 4 поддержку того же поставщика, который использовался в KWeather, что из состава KDE 3. Пару дней назад появился комментарий разработчика, что  решение этой проблемы будет его первой задачей после открытия разработки KDE 4.4 (то есть, уже), причём этот код будет также будет портирован и в KDE 4.3.

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

В связи с возникновением этой проблемы, Аарон Сейго обещает, что к выходу KDE 4.4 планируется добавить возможность автообновления виджетов и используемых ими данных. Эти возможности, конечно, наиболее полно будут доступны для плазмоидов, написанных на скриптовых языках (Python, JavaScript), но и компилируемые виджеты также смогут расширить свой функционал: в частности, погодный виджет будет способен при необходимости хотя бы обновить адреса опрашиваемых поставщиков прогнозов погоды.

Июн 22

Пока коллеги освещают такие важные вещи, как плавный переход на KDE 4.3 и Amarok, о чем можно почитать в череде последних сообщений, я расскажу о небольшой, но чертовски удобной для меня утилите — Minitube (я уже немного о ней писал в другом блоге, но с тех пор кое-что изменилось). Найти её можно на просторах qt-apps.org, там еще много полезной всячины.

Главное окно

У этой программы есть одно единственное назначение — смотреть видео ролики с YouTube без задействия flashplayer. Делает она это достаточно хорошо, попутно позволяя использовать поиск (с версии 0.3 поиск доступен из режима просмотра). Не так давно программа обновилась и предоставляет следующие возможности:

  • Поиск и просмотр видео с YouTube, в том числе в полноэкранном режиме (Alt+Enter)
  • Сортировка списка видео по трем критериям: последнее, самое популярное, похожее
  • Настройка списка видео
  • … и некоторое другое

Окно со списком воспроизведения

Программа доступна на двух платформах: Mac, и Linux, разработчик также думает сделать версию для Windows. К релизу программы версии 0.3, мной был подготовлен её перевод, ошибки, недочеты и пожелания можно отправлять мне на эл. почту (tinman321 at gmail dot com). Скачать программу в разных вариантах можно на официальной странице проекта http://flavio.tordini.org/minitube

О программе

Июн 21

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

От себя могу сказать, что когда я поставил Amarok 2.1, то все русские песни (с тэгами в UTF-8) в коллекции почему-то отображались вопросиками (хотя у многих других пользователей Amarok’а такой проблемы не возникало). Только что обновился до SVN-версии, и проблема решилась сама собой.

Июн 20

Не так давно, 17 июня, вышел корректирующий релиз Amarok 2.1, разработчики которого, как видно, не спят никогда! В то время, как все уже ждут версию 2.2, версия 2.1.1 направлена на исправление ошибок и стабилизацию приложения. Не забыли также и об некоторых улучшениях, которые не подоспели к выходу 2.1, это: возможность убрать контекстный вид (панель аплетов), аплеты теперь заполняют все свободное пространство (если таковое вообще есть), локальные списки воспроизведения теперь загружаются из командной строки.

В то же время, команда разработчиков Amarok не забыла и о версии 2.2, в которой нас ждут ещё больше возможностей и улучшений, вот некоторые некоторые из них: поддержка CD-аудио, видеоаплет, улучшенные возможность настройки внешнего вида Amarok, смешанные списки воспроизведения, основанные на рекомендациях из Last.fm, улучшенная навигация и поддержка браузеров (контекста, коллекций, файлов, интернета).

Возможности:

  • Поддержка сборников песен с более чем 60 “различными исполнителями” в альбоме
  • В настройки добавлен параметр скрытия контекстного вида (панели аплетов)
  • Аплеты теперь могут располагаться в двух вариантах: фиксированной высоты или с заполнением всего пространства панели
  • Возможность использования файлов m3u при использовании Amarok в командной строке, файл должен быть локальным
  • В аплет текущей дорожки добавлено большое изображение источника воспроизведения

Изменения:

  • Удалена возможность приобретения с помощью платежной карты альбомов из Magnatune.com, так как это возможность больше не поддерживается в самом Magnatune.com. По прежнему можно приобрести по подарочной карте, а также все возможности участия остаются в силе.
  • Появилась возможность одновременного удаления множества списков воспроизведения из категории “Мои списки” в браузере списков воспроизведения
  • Показ сведений в контекстном виде, если не включен ни один аплет

Исправления ошибок:

Было исправлено некоторое число ошибок. Например, кнопка “вкл\выкл” для динамических списков больше не скрывается (BR 195886), когда окошко не имеет достаточной длины, текст песни не перезаписывается на “Не найдено” (BR 195213), аварийное завершение при сканировании коллекции не происходит, если ранее сканирование было отменено (BR 195242) и некоторые другие.

Подробней можно почитать в официальном анонсе
Скачать новый Amarok можно перейдя по ссылке