Про осеннюю депрессию и opensource

December 04 2006 01:58

Вот и наступил декабрь. Глубокая осенняя депрессии плавно перетекла в депрессию зимнюю, не менее глубокую и холодную. Выходить из дома без особой на то необходимости — нет сил. Заброшены занятия спортом и фотографией, ибо до спортзала добираться полтора часа в одну только сторону, а фотографировать, с наступлением «грязного сезона», стало решительно нечего.

Все выходные провозился с f-spot. Ковырял исходники. Написан он, увы, на C#, которого я не знаю и знать не хочу, однако страстное желание одной фичи все-таки сподвигло меня на изучение этой ужасной помеси C++ и Java. В итоге родился небольшой патчик, позволяющий объединять выделенные теги в группы. При этом каждой группе тегов соответствует своя быстрая комбинация (shortcut) для добавляения или удаления тегов, входящих в группу, выделенным фото:

Объясню, зачем это нужно. Стандартно в f-spot можно выделить один или несколько тегов и назначать их выделенным фотографиям с помощью комбинации клавиш Ctrl+t, однако это не всегда удобно так как приходится часто выделять то один, то другой тег, прокручивая огромное дерево категорий.

Мой патч позволяет упростить работу по назначению тегов. Например у вас есть фотографии на которых запечатлены Люди и Животные. Кроме того, некоторые из этих фото вы хотите отметить, как Любимые. С этом случае есть несколько способов добавления тегов к фотографиям:

Способ номер 1.

Выделяем все фото с людьми и назначаем им тег Люди. Выделяем все фото с животными и назначаем им тег Животные. Выделяем тег Любимые и начинаем листать все фото, отмечая с помощью Ctrl+t те, коорые вам нравятся больше всего.

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

Способ номер 2.

То же, что в способе 1, но за раз обрабатываются только те фотографии, что умещаются на экране. Так, конечно, получается медленнее, но зато после обработки одного экрана вы получаете порцию полностью категоризированных фотографий и включение пункта меню «Поиск/Некатегоризированные снимки» покажет те фотографии, которые нужно обработать. При таком подходе вам придется часто обращаться к дереву тегов, что может оказаться неудобным, когда список не умещается целиком на экране.

Способ номер 3.

Я предлагаю назначать наиболее часто встречающимся тегам (одному или нескольким сразу) горячие клавиши, объединяя их в группы. Тогда для того, чтобы добавить нужный тег к фотографии нужно все лишь нажать Ctrl+N, где N — номер группы, в которую вы поместили тег. Для того чтобы напротив, убрать метки с фотографии, следует использовать комбинацию Ctrl+Alt+N.

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

Найти патч можно в списке аттачей f-spot багзиллы.

Add bookmarks:

  • bobrdobr.ru
  • del.icio.us

Make news:

  • news2.ru
  • digg.com

Comment count: 2

portnov

Гм. Интересно. Как шансы на включение этого в основное дерево? Я так понимаю, этот вопрос сводится к другому - готовы ли вы поддерживать этот патч ;)

Большой 40-ваттный Светляк

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

Post a comment

To leave comments, please, identify yourself.

Subscribe on comments