JavaScriptCore в Qt Есть ли жизнь на SVN
Июн 16

На днях перенёс свою, если так можно сказать, базу знаний из basKet в KJots. Пришлось таскать заметки руками, так как в basKet информацию можно импортировать из множества разных источников, а вот экспортировать, увы, только в html или basKet Archive (у KJots, кстати говоря, возможности миграции данных куда более ограниченны: импортирует только собсвенные файлы, а экспортирует в простой текст или html). Ну да ладно, не так уж много времени ушло, заодно систематизировал и почистил от устаревших/уже неактуальных сведений.

C basKet вообще ситуация интересная: «корзинка» — зрелое KDE3-приложение, богатое на фичи и стабильно работающее. Но в этом-то и корень многих проблем, так как KDE3/Qt3-версия уже не «comme il faut», а порт на KDE4 и Qt4 пока в процессе.

Я долгое время пользовался сборкой из git, найденной в одном из PPA на launchpad.net, но налёт недоделанности и живущие в ней баги вконец достали: повышенная загрузка процессора при редактировании дроплета, невозможность перетаскивания заметок между корзинами, перемещение скроллбара в начало экрана при создании новой заметки (хотя этот конкретный баг уже исправлен), порча форматирования текста при редактировании дроплетов, сделанных ещё в KDE3-версии программы, заметное потребление памяти и т.д.

basKet-KDE4

basKet-KDE4

Хорошо, что нашлась KDE-альтернатива в виде KJots. Конечно, KJots в плане функционала уступает basKet, но работает стабильней и имеет свои интересные особенности. Например, вся информация организована в виде древовидного списка Книг, содержащих в свою очередь Страницы.

KJots, навигация по страницам

KJots, навигация по страницам

Страницы можно свободно перемещать между различными Книгами, а Книги вкладывать в друг друга. Заметки хранятся непосредственно в Страницах, данные со Страниц агрегируются в Книге. Там же генерируется оглавление в виде html-ссылок, по которым можно перемещаться в разные части Книги. Страница цельная, в одну колонку, поддерживается только текст, без картинок.

KJots, внешние и внутренние гиперссылки.

KJots, внешние и внутренние гиперссылки.

Доступны стандартные средства форматирования текста, можно одной кнопкой вставить горизонтальную черту или текущую дату. Сохранение автоматическое, можно настроить желаемый интервал. Как я уже отмечал, встроенные средства для экспорта и импорта книг также в наличии. KJots прекрасно интегрируется с персональным органайзером Kontact, но может запускаться и использоваться как самостоятельное приложение.

Есть у KJots и недостатки — как баги, так и просто отсутствие некоторого функционала:

  • пожалуй, самый раздражающий баг — при вставке горизонтальной линии скроллбар на странице  возвращается в начальное положение;

  • в Книжной полке нет сортировки по алфавиту, дате создания и т.д. Нужный порядок приходится выстраивать вручную, тщательно выцеливая курсор;

  • у KJots отсутствует значок в системном лотке, нет возможности свернуть приложение в трей;

  • отсутствует spellcheker;

  • хотелось бы иметь возможность написать аннотацию к Книгам;

  • хотелось бы иметь подсветку синтаксиса в некоторых заметках;

  • возможность «Вставить как простой текст» при копировании материала со сложно форматированных веб-страниц;

  • возможность назначать собственные иконки для Книг;

  • улучшенный поиск по Книгам, интеграция оного с приложением как это сделано в Kate;

Можно ещё подумать над добавлением системы тэгов/меток и возможности вставки изображений, но это, похоже, идёт в разрез с основной идеей KJots.

Некоторые выводы

Всё просто и со вкусом, KJots — тихая гавань, чтобы переждать бурю портирования basKet, в которой ожидаются не менее интересные вещи, например:
- переход на клиент-серверную архитектуру;
- встроенная облегчённая версия kolourPaint в качестве графического редактора;
- интеграция Plasma аналогично тому, как это сделано в Amarok и т.д

Либо вообще к этому времени первый релиз braindump поспеет. А некоторые (в лице LXj) всё ещё наивно ждут клиент для Evernote.

  • Woland
    С конца прошлого года у меня постоянные проблемы с кджотсами в плане сохранения. Поначалу думал, что сыпется винт. Но судя по комментам, не у одного меня такие грабли.
    Кстати, ручное сохранение там есть: Ctrl+S. И, вроде, даже работает.
  • Denis

    А вот меня Kjots очень подвёл....


    Стояла галочка - автоматическое сохранение 1 минута.
    Целый день писал документацию там. Вдруг упал X-сервер.
    После залогинивания, данный в Kjots были прошлого дня.....
    Б...Я С..КА гадина такая (злости не хватает) .... талмут уникального текста и подборка конфигов бесследно исчезла....
    В ~/.kde/share/apps/kjots самый свежий - за прошлый день....
    Ну и какого Х..Я он не сохранялся каждую минуту?


    С Basket, если и были проблемы, то инфу всегда вытянуть можно было..., а тут....


    И главное, не предусмотрен режим ручного сохранения. А постоянно через 5 минут экспортом замучаешься....


    Так что будьте внимательны, нормально ли у вас сохранение работает.


    Система Debian testing. Kjots 4.3.1, KDE 4.3.2
    2009.11.19

  • eule

    Basket импортирует из KJots какую-то rtf кашу.

  • LXj

    (или обзор вроде этого прочитать)



    Дык для кого стараемся? :)

  • Ещё есть Kpilot -- тулза для синхронизацией с палмами, KitchenSync -- универсальное средство синхронизации. Правда, не знаю в каком они сейчас состоянии.


  • А вот KJots нужно доставить (или обзор вроде этого прочитать) и после этого узнать, что она в Контакт интегрируется…



    Ну вот в кубунте такое описание у пакета:



    Kjots is a notebook utility that organizes notes using groups of pages.
    This package is part of KDE, and a component of the KDE PIM module.
    See the 'kde' and 'kdepim' packages for more information.



    Прямо, конечно, не говорится, что оно в Kontact интегрируется, но намёк есть :)

  • krechet

    Не, ну это то понятно =) Все эти приложения идут вместе с Кедами. А вот KJots нужно доставить (или обзор вроде этого прочитать) и после этого узнать, что она в Контакт интегрируется... Вот я и интересуюсь, может ещё есть какие нибудь приложения, про которые я не знаю! Но всёравно спасибо)

  • krechet

    А какие ещё приложения в Kontact интегрируются? А то удобно блин...

  • Смотри здесь, но если вкратце, то:

    1. Summary со всех компонентов


    2. Kmail -- почтовый клиент


    3. Akregator -- rss-агрегатор


    4. KOrganizer -- календарь


    5. KAddressbook -- адресная книга


    6. KNotes -- блок "липких заметок"


    Ещё, по крайней мере для KDE3-версии, есть интеграция с KNode - клиент Usenet, Kweather, KNewsTicker, basKet-KDE3


  • KJots еще имеет один плюс - он интегрируется в Kontact.



    Ну, это момент я тоже осветил:



    KJots прекрасно интегрируется с персональным органайзером Kontact, но может запускаться и использоваться как самостоятельное приложение.


  • lanticus

    Basket для KDE4 вполне у меня работает. Ничуть не хуже, чем для KDE3. Насчёт интеграции в Контакт что-то не проверял. Достала эта интеграция ещё в 3-й версии.

  • Ничуть не хуже, чем для KDE3.

    В том то и дело, что хуже :(

  • KJots еще имеет один плюс - он интегрируется в Kontact.

blog comments powered by Disqus