Апр 14

Разработчики Dolphin’а рассказывают об улучшениях информационной панели в версии 4.3.

Во-первых они научились вытягивать метаданные из Nepomuk. Вот как это выглядит для фотографий:

Пока что отображаются внутренние названия для полей, но к выходу 4.3 это должно измениться (т.е. если сейчас написано «cameraModel», то к релизу будет «Camera Model» или даже «Модель камеры»). Отображаемые поля выбираются в меню по щёлчку правой кнопкой:

А подружившись с Phonon’ом, информационная панель научилась также воспроизводить аудиофайлы:

И даже видео:

К слову, многие советуют выключать панель для улучшения производительности, поскольку ранее Dolphin мог слегка подвисать в момент считывания метаданных или генерации эскизов. Теперь все эти данные берутся из Nepomuk’а, который генерирует их асинхронно. В прочем, если вам всё равно не нравится, что информационная панель занимает место на вашем экране, то никто не запрещает вам её отключить.

Кстати, один из таких панелененавистников спросил автора оригинальной заметки в комментариях, будут ли метаданные и эскизов отображаться в подсказках (появляющихся при наведении курсора на файл). Разработчик ответил, что эскизы будут отображаться, а вот с метаданными пока что не получится — по крайней мере, в KDE 4.3. Но может быть, в 4.4 метаданные появятся и в подсказках.

Апр 14

Мама Дэвида Нолдена (David Nolden) — основного разработчика KDevelop — художница, для неё компьютер не более чем помощник в работе. Дэвид и его брат порядком намучились, администрируя её машину с установленной Windows XP. Так как она уже работала с некоторыми свободными программами — Thunderbird и Firefox в частности, Дэвид с братом решили, что полный переход на свободное ПО будет вполне посильной задачей.

Не без проблем, но они сделали это.

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

До недавнего времени в линуксе с этой фичей было туго, но не теперь — всё таки, хорошо иметь сына KDE-разработчика:

Да, это та самая функция, о которой мы уже сообщали по наводке solshark’а. К слову, пока мы писали эту заметку, разработчики улучшили эту фичу, и теперь папки с эскизами картинок выглядят вот так:

Другая возможность, которая была нужна художнице — это функция «разворачивания перспективы». Что это такое? Берём картинку с домиком и выделяем окно:

После чего лёгким движением руки…

…разворачиваем выделение в отдельное изображение.

Под Windows для этого использовалась специальная проприетарная программка, в линуксе такого же эффекта можно добиться с помощью Gimp-инструмента inverse perspective, но результат не будет соответствовать один-в-один привычному, и затратить придётся куда больше усилий.

Похожая функция была в digikam/showfoto, но она также требовала некоторой доработки, с которой Дэвид успешно справился. Кстати, данный функционал можно попробовать в деле, начиная с бета-версии digiKam 0.10.

Апр 06

Кажется, уже становится хорошей традицией, что когда разработчику скучно, он идёт читать KDE Brainstorm в поисках интересных идей.

В итоге Ark и Dolphin теперь совместно умеют такую штуку:
картинка

И что ещё более замечательно, в потенциале любое KDE4 приложение может добавить себя в список, появляющийся при Drag’n'drop’е.

Мар 20

Разработчики Dolphin’а реализовали отображение содержимого подпапок. Как признаётся solshark, выглядит это пока страшненько. В принципе, судя по скриншоту, это явный «proof of concept», то есть черновая реализация

Также по просьбе радиослушателей solshark рассказывает, как скачать и скомпилировать Qt-версию Firefox. Прямо садись и «живой» ебилд пиши! Садись и пиши, говорю!

Добавка: в сегодняшней записи solshark сообщает, что в свежей SVN-сборке эскизы папок выглядят уже куда лучше:

Фев 18

Не так давно, я написал заметку, что в KDE 4.2 теперь в 32 раза быстрее можно удалить свой /home

Но камрад dfaure на этом достижении не успокоился и решил подойти к проблеме с другой стороны.
Как результат, удаление содержимого ОДНОЙ директории ускорилось в десять раз: с 20 до 2 секунд для 5000 папок.

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

О технологических подробностях можно почитать здесь.

PS
Не забываем голосовать в багзилле - это помогает.

Ноя 05

Вышел KDE 4.1.3 под кодовым именем «Change» (что, конечно, не так смешно, как кодовое имя «Кодовое имя», но тоже неплохо).

Самые заметные изменения:

  • большая порция исправлений и улучшений в KHTML;
  • исправлены парочка ошибок, приводящих к падению Dolphin;
  • несколько исправлений в Kopete;
  • по нескольку багфиксов в Okteta, KMail, KMail и других компонентах.

У меня появилась надежда, что Kopete не будет падать сразу же при выходе в онлайн (у меня там только GTalk-аккаунт). Утром узнаю

Добавка. Благодаря diff-rpm-ам OpenSUSE, утра ждать не пришлось. Kopete по-прежнему падает, зато неожиданно приятно выглядит трей (больше нет белого фона у значков)

Окт 28

Незаметно подкрадывается время feature freeze’а, и разработчики отчитываются, что нового будет в KDE 4.2-версии Dolphin’а. Скриншоты в натуральную величину — по ссылке.

  • Зум эскизов и иконок (как в Gwenview)

  • Всплывающие подсказки содержат эскизы

  • В строке адреса можно включить отображение полного пути (например, /home/user вместо Home)

  • Оптимизация информационной панели (сейчас при обращении к Nepomuk для прорисовки панели может слегка подвисать всё приложении)
  • Автоматическое открытие папки при перетаскивании элементов в неё
  • Выделение элементов «как в KDE3″ в детальном режиме отображения (область выделения включает только иконку и имя, а не всю строку)

  • Драг-н-дроп в комбинации с табами (да, так и написано, с табами)
Окт 02

Очереной багфикс-релиз планировалось выпустить 1 октября, но его уже во второй раз отложили на день из-за проблем со сломанным ABI (бинарной совместимостью).

Из заметных изменений можно отметить множество изменений в KHTML, исправленение некоторых причин падения Kopete, и несколько исправлений в других пакетах.

Что интересно, пользователи Gentoo, которые так и не дождались в официальном дереве портежей KDE 4.1.0 и 4.1.1, сегодня увидели ебилды для KDE 4.1.2. Пока что они замаскированы, но даже размаскировав, вы их не сможете установить, потому как официально архивы с исходниками окончательного релиза 4.1.2 ещё не доступны. К слову, если вы установили KDE 4.1.1 из оверлея kde-testing, то перед установкой KDE 4.1.2 вам придётся сначала удалить 4.1.1 (из-за изменения именования слотов) (поправка: если вы устанавливали KDE 4.1.1 менее двух недель назад, то этого делать не надо. KDE 4.1.x должен быть установлен в слоте :4.1, а не :4).

Во многих других дистрибутивах KDE 4.1.2 также появился уже сегодня, но официального объявления на kde.org ещё не было.

Добавка Оптимизация операции удаления также нашла свой путь в этот релиз

Сен 19

Одним из пунктов чейнджлога для первого сервис-пака Vista было ускорение операций копирования. Одним из недавних изменений в коде файлового менеджера KDE стало ускорение операции удаления.

Как пишет dfaure, проблема с медленной обработкой операции удаления большого количества файлов существовала ещё со времён KDE 3. Когда он начал исследовать проблему, то оказалось, что на удаление 5000 файлов тратилось около 35 секунд, а ещё 7 с половиной уходило на обновление вида каталога в интерфейсе (удаление строчек с именами файла… по одной за раз).

Разработчик оптимизировал как сам процесс удаления, так и обновление вида (удаляются теперь не по одной, а по 5000 строчек). В результате процесс удаления стал занимать в 32 раза меньше времени.

Как замечает автор, такую оптимизацию было бы сложнее сделать, если бы в KDE до сих пор использовалась Qt3: новая реализация парадигмы «model/view» в Qt4 действительно лучше.

Апр 05

Вот тут Илья Бирман делится мыслями по поводу табличного режима в файловых менеджерах и неинтуитивности треугольника, указывающего направление сортировки.

Сортировка полей в табличном виде Dolphin’а

Мне прямо захотелось разработчикам Dolphin’а и KMail эту заметку показать, только вот вряд ли они её на русском прочтут.

Добавка: чтение комментариев к той записи подтолкнуло меня вот к такой идее по поводу подсвечивания столбцов сортировки:

Набросок подсвечивания сортировки в Dolphin