Журнал LinuxFormat - перейти на главную

LXF107:Сравнение

Материал из Linuxformat
Перейти к: навигация, поиск
Каждый месяц мы сравниваем тысячи программ – а вы можете отдыхать!

Содержание

Сравнение Для заметок

Страдаете от информационной перегрузки? Майк Сондерс представляет шесть менеджеров заметок для борьбы с завалами мятых записок на столе…

Бумага… кто ж ее не ненавидит? Живем мы в «век информации», а обещанных безбумажных офисов ждать не три года, а десятилетия. Наши столы завалены записками, памятками и клочками чего попало – надо бы их срочно разобрать, да времени нет. Вы наверняка пробовали компьютеризовать свои заметки «лобовой атакой», подвесив на рабочий стол текстовый файл (или документ) для спешной записи номеров телефонов, напоминаний и другой информации.

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

Запишите это

Программы управления заметками помогают представить информацию в ясном и доступном виде. Заметке обычно можно назначить одну или несколько категорий. Хорошие менеджеры заметок не привязаны к типу информации – в них можно записать что угодно, от адресов URL и предстоящих событий до расписания поездов и названия песни, только что прозвучавшей по радио. Одни возможности, такие как поиск и копирование текста, жизненно необходимы, другие – форматирование (жирный шрифт, курсив) – удобны для структурирования данных.

К счастью, в Линуксландии подобных программ хватает, и у нас есть выбор. Сообщество открытого ПО так и сыплет утилитами, помогающими организовать нашу жизнь – от тяжело груженых функциями и снабженными мощным импортом/экспортом данных до легковесных, немногим отличающихся от обычного блокнота. Далее мы рассмотрим шесть самых выдающихся менеджеров заметок и поможем подобрать подходящую программу для дома и/или офиса.

Про наш тест…

Менеджеры заметок поневоле балансируют на грани: если функций у них слишком много, они громоздки и неуклюжи, если слишком мало – цена им едва ли выше, чем простому текстовому редактору. Разработчики обязаны следить, чтобы интерфейс не переполнялся всякими штучками-дрючками, чтобы мы, конечные пользователи, не чувствовали себя пилотами за панелью управления Boeing 747. Вот что мы решили выделить:

  • Интеграция с рабочим столом Работает ли приложение в Gnome, KDE или Xfce? Можно ли перетащить в заметку текст или картинки?
  • Импорт/Экспорт Можно ли использовать данные из другого менеджера заметок? Можно ли сгенерировать HTML-версию своих заметок?
  • Шифрование Если в заметках хранятся пароли и PIN-коды, данные не должны быть легко доступными. Программа должна шифровать данные при их сохранении на диске и запрашивать пароль для доступа к ним.

Tomboy

Флагман Mono с простотой Gnome.

Tomboy – одно из самых известных (наряду с Banshee и F-Spot) приложений, написанных на C#/Mono. Номер версии 0.10.0 наводит на мысль о незрелости, но по стабильности в целом Tomboy близок к 1.0. Правда, его производительность страдает от Mono: время запуска программы достаточно велико, так как она должна подключить немало динамических библиотек Mono. Тем, кто работает с другими программами Mono, бояться нечего: соответствующие библиотеки уже загружены в оперативную память. Но если Mono в вашей системе нет, то большая задержка при запуске (десять секунд на тестовом компьютере) сильно раздражает, особенно когда нужно быстро что-то записать (например, при разговоре по телефону).

При GTK#-интерфейсе, Tomboy лучше сочетается с Gnome и Xfce, хотя прекрасно работает и в KDE. Если на вашем рабочем столе или в оконном менеджере есть системный лоток, то при запуске Tomboy разместит в нем иконку, щелкнув на которой правой кнопкой мыши, можно получить доступ к диалогу настроек и онлайн-справке. Интерфейс программы пугающе аскетичен – здесь нет ни меню, ни панелей, ничего такого, где можно было бы кликнуть. Это и правда поначалу может сбить с толку: как сделать шрифт жирным? Как создать новую заметку?

Все в контексте

Ответы лежат в контекстном меню, вызываемом правым щелчком мыши, и в иконке в системном лотке. Это одна из проблем, характерных для многих приложений Gnome: мало возможностей для настройки интерфейса «под себя». Да, Tomboy прост и не свихнет вам мозги раскиданными где попало виджетами. Но добавить кнопок на панели инструментов не помешало бы: например, для выделения текста жирным вовсе лишнее лезть в меню. Ужасно неприятно, что в Tomboy нельзя настроить интерфейс на свой вкус, однако есть набор комбинаций клавиш, которые можно изучать.

Для форматирования текста в Tomboy предусмотрены выделение жирным, курсивом и подчеркиванием, а также моноширинный шрифт (подходит для фрагментов кода), четыре кегля и маркеры для списков. Форматирование неплохо сохраняется при экспорте в HTML, но здесь возникает другая проблема: экспортировать можно только отдельные заметки. Так, если основная заметка содержит ссылки на другие, то для генерации HTML-версии придется пройтись по всем заметкам и экспортировать их, а затем поправить ссылки в HTML. Это происходит несмотря на опцию ‘Export linked notes’ [Экспортировать связанные заметки] в диалоге экспорта и выглядит очень убого – конечно, версия Tomboy всего лишь 0.10.0, но экспорт в ней фактически бесполезен.

Неразумные имена

Сами заметки хранятся в XML-файлах с незабываемыми именами типа 10960f09-9977-428c-8f5a-6c3afb5df5a4.note. Мы не против XML, но если понадобится прочитать заметку на другом компьютере и под рукой не окажется Tomboy, то копание в куче файлов со случайными именами вас не обрадует. Импорт заметок отсутствует, и если нужно перенести данные из другой программы, придется копировать и вставлять их вручную. Tomboy неплохо поддерживает перетаскивание текста, и когда вы делаете это из Firefox, базовое форматирование web-страницы сохраняется.

Как система категорий в программе используются «Блокноты» (‘Notebooks’). Можно создавать новые блокноты, задавать им имена и затем связывать с ними отдельные заметки. При этом нельзя связать одну заметку с несколькими блокнотами. Невозможно зашифровать свои заметки или защитить их паролем. Из приятных мелочей: можно синхронизировать заметки с удаленным сервером через WebDav, настроить горячие клавиши для открытия заметок и включить wiki-подобный режим, так что, например, WordsWithoutSpaces превратится в «живую» ссылку для новой заметки.

Возможности программы можно расширить с помощью модулей расширения [‘Add-ins’]; некоторые из них реализуют вышеупомянутый экспорт в HTML и синхронизацию по протоколу WebDav. Также есть модули для интеграции с Evolution – в заметку можно перетащить электронное сообщение, и в Tomboy появится ссылка с именем из темы письма – и импорта из Sticky Notes. Последнее, если верить документации, предполагает появление новой опции в меню Tools, чего на деле не происходит, и пользоваться этим нельзя.

Эти мелкие проблемы тормозят Tomboy; можно понять разработчиков, готовых урезать какие-то функции ради простоты использования (хотя побольше возможностей для импорта не помешали бы), но некоторые вещи сделаны наполовину или вообще не сделаны, и хотя приложение в целом стабильно, кое-где есть недоработки.

KnowIt

Приложение KDE, достойное начинаться с K!

Изобилие буквы «K» в названиях программ KDE уже навязло в зубах, но в случае с KnowIt в ней, по крайней мере, есть смысл. KnowIt – менеджер заметок для KDE 3, который в последнее время особенно не разрабатывался – самая свежая версия, 0.10, вышла в марте 2004 года. Однако программа отлично работает и поэтому заслуживает нашего внимания в сегодняшнем обзоре. При первом запуске KnowIt появляется знакомое пользователям KDE окошко, где показаны различные настройки программы и комбинации клавиш.

Интерфейс битком набит кнопками, с которыми можно поиграть, но интуиция не поможет вам создать новую заметку: если кликнуть на кнопку New на панели инструментов, ничего не произойдет. Вместо этого нужно выбрать пункт меню Notes > Add и ввести название заметки.

Так что по части интерфейса дебют у KnowIt не блестящий, но стоит освоить основы, и все пойдет, как по маслу. KnowIt поддерживает обычное форматирование текста (полужирный шрифт, курсив, цвет, выравнивание) и позволяет добавлять ссылки на записи –текстовые поля, отсылающие к другим заметкам или файлам на компьютере. Самое заметное преимущество программы – функции сортировки: с помощью панели слева можно переупорядочивать заметки и даже создавать подзаметки. Это позволяет очень просто генерировать главные заметки для различных тем, а затем – дочерние заметки с конкретными данными.

Предусмотрен базовый экспорт в HTML, и, что любопытно, KnowIt сохраняет файлы в достаточно интересном сочетании «самодельной» разметки и HTML (см. рис.). Однако пока нельзя импортировать заметки из других программ, как нельзя и шифровать данные. А вот и плюс: в KnowIt можно перетаскивать текст из других приложений KDE без обычной бюрократии с копированием и вставкой. Это неплохая программа, но сейчас немного отстает в развитии.

NoteCase

Выжать максимум из небольших мониторов.

Если зайти на сайт NoteCase, можно увидеть множество экранных снимков программы с мониторов с низким разрешением, на таких платформах, как Sharp Zaurus и Maemo. Интерфейс и правда очень компактный: меню и единственная панель инструментов. Как и в KnowIt, в NoteCase используется окно из двух панелей – на левой находятся названия заметок. Можно кликнуть по ним мышью, переупорядочить их и создать подзаметки в дереве. В NoteCase заметки называются «узлами» (‘node’), но это не приводит к путанице.

В плане функций с NoteCase все хорошо: есть форматирование текста, встраивание картинок, счетчик слов и режим «только для чтения» (в нем невозможно случайно удалить данные). Опций очень много: можно задать сочетания клавиш и выполнить тонкую настройку запуска приложения и его внешнего вида, резервного копирования и экспортав HTML. NoteCase умеет читать и сохранять файлы во многих форматах, в том числе .mm от Gjots, Sticky Notes и FreeMind; предусмотрено задание пароля и генерация зашифрованных файлов.

Самая полезная функция NoteCases – флаг «завершенности» узла. Когда нужда в заметке отпадет, ее можно пометить как «завершенную», и сделать то же самое для прочих ненужных заметок – а потом одним ударом «зачистить» мусор. NoteCase умеет даже копировать собственный исполняемый файл, присоединив к нему текущий документ, и отправлять заметки вместе с программой вашему другу или коллеге, и им не придется устанавливать приложение самим. В целом, NoteCase – прекрасная программа со всеми необходимыми функциями, а сверх того и собственными изюминками.

Basket

Скорее не «корзина», а фургон возможностей…

Ведь правда, KDE лучше Gnome?.. Шутка, шутка! Мы не будем разводить старый флейм (поэтому и взяли для нашего теста рабочий стол Xfce), однако, больше всего масла в огонь дебатов «KDE против Gnome» подливает старый показатель «число функций»: приложения Gnome в целом стремятся к простоте и минималистичному интерфейсу и не стараются впихнуть в себя все сущее, как мы видели на примере Tomboy. А вот для сторонников KDE огромное количество опций выбора и виджетов в порядке вещей. Для примера, сравните Konqueror и Epiphany.

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

В терминах Basket, корзина – это набор заметок, обычно с одним основным документом и несколькими дочерними; очень похоже на KnowIt и NoteCase, но в Basket эта концепция расширена: кликнув в произвольном месте основной панели заметки (справа), можно добавлять текст в маленькие блоки. Подготовив фрагменты текста, можно выделить и перетащить их, чтобы сгруппировать. Это дает больший контроль над иерархией заметок по сравнению с остальными программами; очень эффективная возможность, хотя и требует некоторого времени на освоение.

Впрочем, текстом дело не ограничивается: можно вставлять картинки, ссылки на web-страницы, флажки (для todo-списков) и ссылки для запуска программ. Слегка потрудившись, Basket легко превратить в стартовую площадку всех ваших дел: заметки, напоминания, ссылки и приложения хранятся в одном месте. Каждый фрагмент данных в Basket, будь то текст или картинка, допускает изменение размера, и его можно переместить; это очень похоже на издательскую систему. Благодаря продуманной функциональности, эта программа намного опережает соперников по обзору – она очень разносторонняя.

Эй, отлично выглядишь!

Анимация при перемещении заметок – чисто косметический эффект, и он также наблю дается во время поиска. После ввода текста в фильтр в верхней части окна фрагменты заметок с неуместной информацией исчезают из поля зрения. Да, это роскошь, но она подчеркивает внимание, уделенное разработке Basket. Любому фрагменту информации можно назначить предварительно созданные тэги (например, низкий приоритет, работа, личное) или создать собственные тэги со своими изображениями и цветами.

Экспорт в HTML весьма впечатляет. Создается web-страница (с изображениями), практически идентичная исходному документу (на уровне пикселей). Можно импортировать файлы из большого количества альтернативных программ, включая KNotes, KJots, KnowIt, TuxCards и Tomboy, можно защитить заметки паролем (а программа заодно оценит его стойкость). Интеграция с рабочим столом на должном уровне – Basket добавляет иконку в системный лоток, и картинки из Konqueror можно перетаскивать прямо в свои заметки.

Перебор возможностей?

Итак, основной вопрос в случае с Basket таков: не перебор ли здесь функций? Ну, в 95 % случаев – нет. Интерфейс программы вполне сравним с большинством участников теста, и ничего лишнего вам не навязывается. При всех возможностях добавления анимации, задания категорий, тэгов, цветов, шрифтов, картинок и прочих красот, можно обойтись и простым текстом, если вам его достаточно. Это признак хорошей программы – она достаточно гибкая, чтобы понравиться как новичкам, так и ветеранам. Некоторые спецы по интерфейсам говорят, что слишком много возможностей настройки интерфейса «под себя» – это плохо и нарушает целостность; другие возражают, что программа от этого более гибкая.

Конечно, пользователям Gnome, которым не нужны все эти причиндалы, идеально подойдет NoteCase, а в противном случае Basket – лучший выбор, самый гибкий и продуманный менеджер заметок, имеющийся в Linux.

Тэгтастика

В Basket есть масса заранее определенных тэгов, так что можно пометить конкретную заметку, скажем, как завершенную на 25% или просто забавную. Но тэги – еще и своего рода шаблоны: они способны влиять на форматирование фрагмента заметки. Например, можно установить тэг «срочно» (‘urgent’), и он увеличит весь связанный с ним текст и выделит его красным цветом и жирным шрифтом. Тэгам можно даже назначить клавиатурные сокращения, чтобы быстро помечать фрагменты текста нужными тэгами. Большинству пользователей достаточно иметь пяток тэгов, но огромная гибкость реализации тэгов в Basket повышает его оценку в этом Cравнении.

TuxCards

Несомненно, это блокнот для фанатов Tux.

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

Как и во многих программах из этого обзора, в TuxCards двухпанельное окно. На левой панели – названия заметок, на правой – их содержимое. Слева можно упорядочить заметки в древовидную структуру: создать подзаметки и переместить их. Доступно базовое форматирование (стиль и размер шрифта, выравнивание и т.д.), но в текст заметки нельзя вставить картинки, и нельзя перетащить файлы из других приложений, чтобы появились внутренние картинки или ссылки. Если перетащить файл из Konqueror, в тексте заметки появится лишь file://<имя_файла>.

Импортировать данные тоже нельзя, но есть экспорт в HTML, а данные TuxCards хранит в четко читаемом XML-формате. Предусмотрено шифрование по паролю; при этом шифруется не весь файл, а только текст заметки в секции CDATA. Это довольно удоб- но – можно зашифровать лишь важные части заметок, без превращения всего файла в нечитаемый, если потом понадобится отредактировать его в текстовом редакторе.

TuxCards очень примитивен в сравнении с NoteCase или Basket, и кроме шифрования отдельных заметок, нет причин предпочесть его чему-то еще (хотя он на диво быстр). TuxCards – очень старая программа, которая почти не разрабатывалась с 2004 года; это не катастрофа, но она отстает в развитии от своих аналогов.

Zim

Это wiki… но на рабочем столе!

Мы следили за Zim, начиная с версии на Perl-GTK из HotPicks в LXF81. Тогда это была новинка, задумавшая ввести редактирование в стиле wiki в настольные приложения – в частности, была предложена идея создания страниц заметок на лету: вы набираете какой-то текст, выделяете его фрагмент и превращаете его в ссылку на новую страницу. И мы его зауважали, обнаружив, что подход wiki к управлению информацией прекрасно работает в случае с заметками.

Однако сейчас в большинстве тестируемых менеджеров заметок эти возможности есть, поэтому Zim не выглядит редкостью. Однако это неплохая легкая программа: текст можно редактировать сразу, доступно базовое форматирование, для создания новой страницы можно выделить слово или два с помощью мыши и кликнуть на кнопке ссылок на панели инструментов. Лучшая черта Zim – его формат хранения данных. Это не самопальный диалект XML и не нечитаемый двоичный формат: Zim использует wiki-подобный синтаксис. Так, например, выделенный жирным шрифтом текст хранится в виде ‘**жирный шрифт**’. Это позволяет довольно легко перемещать заметки между разными программами или просто редактировать их в текстовом редакторе в случае необходимости. Но кроме этого Zim предложить почти нечего.

Можно экспортировать заметки в HTML, но импортировать их из других программ нельзя, как нельзя и зашифровать и/или защитить их паролем. Тем не менее, для простых заметок этой программы более чем достаточно, и можно перетаскивать в свои заметки файлы и картинки, чтобы создать ссылки или внутренние изображения.

Если вам нужны по большей части текстовые заметки, связанные друг с другом без всякой системы категорий или иерархии, Zim – идеальный, легкий и приятный менеджер заметок; но не ждите от него большего.

Вердикт

Basket 9/10

С самого начала казалось, что реальная борьба предстоит только между Tomboy и Basket. Первый – одна из самых известных программ Mono (поэтому мы и отдали ему целую страницу), и хотя мы наблюдали за ним не один год, но были удивлены тем, как слабо он подготовлен к конкуренции с KDE. Пока нас не завалили гневными письмами, спешим сказать: мы понимаем, что версия Tomboy – всего лишь 0.10.0. Мы не придираемся к нему из-за нехватки возможностей, но не любим, когда что-то вроде бы реализовано, но работает шатко, если вообще работает. Нет сомнений, что Tomboy 1.0 будет отличной программой, но сейчас ему есть куда развиваться.

Итак, Tomboy не взял первый же барьер, давая шанс NoteCase догнать Basket и посостязаться с ним. NoteCase – сказочная программа: море возможностей, прекрасно вписывается в Gnome и Xfce и не выказывает признаков нестабильности (даже когда мы вставляли в заметки множество случайных данных).

Победитель только один

Но NoteCase – не конкурент Basket, когда дело доходит до полного набора возможностей. Способность Basket экспортировать заметки с попиксельной точностью (как будто мы работаем с настоящими листами бумаги) в сочетании с системой тэгов делает его почти непобедимой программой для управления заметками. Ее интерфейс кое-где требует подчистки, не допуская оценки 10/10, но это наверняка можно будет исправить в версии для KDE 4.

Таблица свойств

Название Версия Размер исполняемого файла Время запуска, сек* Использование памяти, МБ Иконка в системном лотке Импорт** Внутренние изображения Шифрование
Basket 1.0.2 45k 7 18MB v 7 v v
KnowIt 0.10 238k 5 16MB x 0 x x
NoteCase 1.8.4 1.1MB 2 15MB v 4 v v
Tomboy 0.10.0 318k 10 35MB v 0 x x
TuxCards 1.2 723k 4 13MB x 0 x v
Zim 0.23 7.9k 3 27MB v 0 v x

* «Холодный» (программа не кэширована в ОЗУ) запуск в Xfce с незагруженными библиотеками Gnome или KDE, так что никаких предубеждений ** Сколько форматов файлов можно импортировать, не считая собственного формата данных

Все программы тестировались на компьютере с процессором 1,6 ГГц Celeron M с 1 ГБ ОЗУ, под Xubuntu 7.10

Персональные инструменты
купить
подписаться
Яндекс.Метрика