Shotwell нужен для повседневной работы с личной фототекой: он переносит снимки и ролики с камеры или из папок, раскладывает материалы по датам и событиям, позволяет назначать теги, рейтинги и флаги, быстро находить нужные кадры, выполнять базовую неразрушающую коррекцию и затем экспортировать выбранные файлы. Программа особенно полезна пользователю GNOME/Linux, которому важны простая хронологическая библиотека и короткий путь от импорта до отбора фотографий без перехода к тяжёлому каталогизатору или сложному RAW-конвертеру.
- Замена и размытие фона
- Ретушь портретов и удаление объектов
- Более 200 фильтров и эффектов
- RAW-правки экспортируются в 8 бит
- Видео открывается во внешнем плеере
- Сетевая общая база не рекомендуется
Установка и начало работы
Shotwell обычно устанавливают из репозитория дистрибутива либо как пакет Flatpak. Практическая разница между этими вариантами не в наборе базовых команд, а в интеграции с системой: пакет дистрибутива использует системные библиотеки и плагины, а Flatpak работает в песочнице и может запрашивать доступ к папкам и внешним устройствам через механизмы порталов. Если после установки камера или каталог на другом диске не видны, сначала стоит проверить разрешения пакета, а уже потом искать проблему в самой фототеке.
Современная ветка Shotwell перешла на GTK 4, поэтому внешний вид отдельных диалогов и расположение контекстных действий могут немного отличаться от старых скриншотов и от сборки к сборке. Логика библиотеки при этом остаётся узнаваемой: слева располагается боковая панель навигации, справа — текущая страница с миниатюрами или фотографией, а внизу появляются действия, относящиеся к выбранному режиму. На первом запуске разумно не менять сразу все параметры, а сначала определить главное: будет ли Shotwell копировать фотографии в собственный каталог библиотеки или индексировать их на существующих местах.
Этот выбор влияет на дальнейшую эксплуатацию сильнее большинства настроек. Если при импорте разрешить копирование, оригиналы оказываются внутри каталога библиотеки, которым Shotwell умеет автоматически управлять. Такой вариант проще для домашней коллекции: одна папка легче резервируется и переносится. При импорте без копирования файлы остаются на внешнем диске, в пользовательской структуре или в другом каталоге, а Shotwell хранит ссылку на их фактическое расположение. Это удобно, если архив уже организован вручную, но отключённый внешний диск тогда приводит к появлению отсутствующих файлов в библиотеке.
Перед большим импортом полезно открыть Edit ▸ Preferences и проверить каталог библиотеки. Там же задаётся структура подкаталогов для новых копируемых файлов. Shotwell поддерживает шаблоны даты в стиле %Y, %m, %d и других элементов strftime; например, схема «год/месяц/день» позволяет получать предсказуемую файловую структуру без ручного создания папок после каждой съёмки. Для уже существующих файлов эта настройка не является массовым реорганизатором: она определяет, как размещаются материалы, которые программа копирует в библиотеку при последующих импортах.
Главное окно и логика библиотеки
Shotwell построен вокруг страниц. Страница Photos показывает общую коллекцию, Last Import — последний набор импортированных материалов, Events — хронологические группы, Tags — присвоенные ключевые слова, Saved Searches — сохранённые условия отбора. В зависимости от версии и сборки в боковой панели также видны Imports, Folders, подключённые камеры и служебные представления вроде корзины или отсутствующих файлов. Одна и та же фотография может появляться в нескольких таких представлениях, но это не означает создание дубликатов на диске.
В режиме коллекции основное пространство занято сеткой миниатюр. Ползунок в правой нижней части окна меняет их размер; для быстрой подстройки масштаба можно пользоваться клавишами плюс и минус или сочетанием с колесом мыши. Двойной щелчок по кадру открывает фотографию в режиме на всё окно. Esc возвращает к сетке. Полноэкранный просмотр включается через View ▸ Fullscreen или клавишей F11. Это не отдельный редактор: те же действия просмотра и базовой коррекции остаются привязаны к выбранной фотографии.
Боковая информационная область помогает не открывать отдельный EXIF-инструмент ради каждого кадра. Через View ▸ Basic Information включается базовая информация, а View ▸ Extended Information или Ctrl+Shift+X открывает расширенные сведения. Здесь можно проверить дату, размеры, камеру и другие доступные метаданные. Наличие конкретного поля зависит от файла: если камера не записала GPS или выдержку, Shotwell не может восстановить эти сведения по изображению.
Библиотека Shotwell — это не просто папка с фотографиями. Программа ведёт базу данных, в которой хранит связи между файлами, событиями, тегами, оценками и неразрушающими правками. Именно поэтому переносить только изображения и ожидать полного восстановления состояния недостаточно. Для резервной копии фототеки необходимо сохранять и оригиналы, и данные Shotwell. При этом миниатюры не так критичны: при необходимости приложение способно пересоздать их, тогда как база с организацией коллекции содержит уникальные пользовательские данные.
Неразрушающая модель означает, что кадрирование, поворот и цветовые коррекции не переписывают оригинальный снимок сразу после нажатия кнопки. Shotwell запоминает операции и показывает результат на лету. Чтобы временно посмотреть исходное изображение, в режиме одного кадра можно удерживать Shift. Команда Photos ▸ Revert to Original снимает выполненные в Shotwell трансформации с выбранной фотографии. Это удобно для экспериментов, но не следует путать с резервным копированием: удаление исходного файла с диска не компенсируется наличием записи о правках в базе.
Импорт из папок
Наиболее предсказуемый способ добавить существующий архив — команда File ▸ Import From Folder…. После выбора каталога Shotwell позволяет включить рекурсивный обход подпапок. Затем программа спрашивает, нужно ли скопировать найденные материалы в каталог библиотеки или импортировать их на текущем месте. Этот диалог лучше перетаскивания, когда важно точно понимать, будут ли созданы новые физические копии.
Рабочий порядок для уже организованного архива выглядит так:
- Откройте File ▸ Import From Folder… и укажите верхний каталог архива.
- Включите обход подпапок, если фотографии распределены по годам, поездкам или камерам.
- Решите, нужно ли копирование в библиотеку. Для внешнего диска, который всегда должен оставаться подключённым, допустим импорт на месте; для временной папки загрузки безопаснее копирование.
- Дождитесь окончания обработки и откройте Last Import, чтобы проверить именно новый набор, не смешивая его со старой коллекцией.
- Если даты в файлах корректны, перейдите в Events: Shotwell уже сформирует хронологические группы. После этого можно назначать теги и рейтинги.
Во время импорта приложение читает метаданные и создаёт миниатюры, поэтому большой первый запуск может заметно нагружать дисковую подсистему и процессор. Конкретное время зависит от количества файлов, разрешения, форматов, скорости накопителя и наличия видео. Правильнее ориентироваться на прогресс и отзывчивость системы, а не на универсальные цифры: для библиотеки на SSD и архива на медленном USB-диске поведение закономерно различается.
В старых версиях документация отдельно описывала модификаторы клавиш при перетаскивании для импорта с копированием или без него. В современных сборках поведение drag-and-drop менялось, поэтому для ответственного переноса архива лучше использовать явный диалог импорта. Перетаскивание удобно, когда нужно быстро добавить несколько файлов, но оно не должно заменять проверку места назначения, особенно перед импортом сотен гигабайт фотографий.
Раздел последнего импорта полезен не только для контроля. Он даёт естественную точку начала обработки новой съёмки: сразу после копирования можно выделить неудачные кадры, расставить флаги на кандидатов, поставить рейтинги и назначить общий тег всей серии. После этого фотографии уже будут встречаться и в хронологических событиях, и в поиске, но исходный набор останется легко доступен до следующего импорта.
Импорт с камеры и карты памяти
Если камера поддерживается системным стеком доступа к фотоустройствам, после подключения она появляется в боковой панели Shotwell. Выбор устройства открывает страницу с миниатюрами содержимого. Можно выделять отдельные кадры с помощью Ctrl и Shift, после чего нажать Import Selected, либо перенести весь доступный набор кнопкой Import All. После копирования стоит перейти в Last Import и убедиться, что нужные файлы действительно появились в библиотеке, прежде чем очищать карту в камере.

Импорт с карты памяти работает по той же принципиальной схеме: Shotwell читает файлы с подключённого носителя и добавляет их в библиотеку. Если камера не определяется корректно через собственный USB-режим, кардридер часто оказывается более простым обходным путём. Здесь проблема может быть не в Shotwell, а в режиме USB на самой камере, поддержке устройства библиотекой gPhoto или ограничениях контейнерного пакета.
Для телефонов ситуация ещё сильнее зависит от способа, которым устройство предоставляет медиатеку. Когда телефон или его файловый контейнер виден как камера, Shotwell может показать отдельную страницу источника, количество фотографий и видео и кнопку импорта выбранного. Если вместо миниатюр появляются заглушки, а строка состояния долго сообщает о получении превью, разумно дождаться завершения чтения каталога и не запускать параллельно другой фотоменеджер, который пытается обратиться к тому же устройству.

После физического копирования файлов не следует считать импорт завершённым, пока не проверены даты и события. Камера с неверно установленным часовым поясом способна отправить всю съёмку в неправильный день. Исправить такую проблему можно внутри Shotwell, но лучше заметить её сразу: это позволяет одним действием сдвинуть время для всей серии, а не исправлять отдельные события позднее.
События: автоматическая хронология без ручных альбомов
События — один из ключевых механизмов Shotwell. Программа группирует фотографии по времени съёмки и строит в боковой панели иерархию по годам, месяцам и датам. Для семейной фототеки это уменьшает объём ручной работы: поездка, прогулка или праздник часто уже оказываются компактной группой, даже если файлы пришли с нескольких карт памяти. Если у фотографии нет пригодной даты, она попадает в группу без события, и это хороший сигнал проверить метаданные.
Автоматическая группировка не лишает пользователя контроля. Чтобы переименовать событие, выделите его и используйте Events ▸ Rename Event…. Название вроде «Поездка в Казань» полезнее голой даты, но дата при этом не исчезает: событие остаётся частью временной структуры. Для обложки события можно выбрать характерный кадр и выполнить Photos ▸ Make Key Photo for Event; тогда в представлении всех событий ориентироваться по миниатюрам становится проще.
Если автоматическая граница прошла неудачно, фотографии можно перенести в другое событие перетаскиванием. Для создания новой группы выделите нужные снимки и выберите Events ▸ New Event. Несколько раздробленных групп объединяются через Events ▸ Merge Events. Сортировка списка событий меняется через View ▸ Sort Events. Эти операции меняют организацию библиотеки, но не перемещают оригиналы по файловой системе и не создают дополнительные копии снимков.
У события есть важное отличие от тега: фотография принадлежит только одному событию. Поэтому событие лучше воспринимать как ответ на вопрос «когда была сделана эта серия», а не как универсальную классификацию. Один кадр не может одновременно находиться в двух событиях «Отпуск» и «Портреты», зато он может иметь событие «Отпуск в июле» и одновременно теги «портрет», «море», «семья». Такое разделение предотвращает путаницу между хронологией и смысловыми признаками.
При больших архивах особенно важно сначала исправить неверные даты, а уже потом вручную сливать и разделять события. Иначе пользователь начинает компенсировать ошибочные часы камеры ручной структурой и получает десятки искусственных групп. Если серия с одной камеры систематически сдвинута на час или на день, эффективнее выделить её целиком и корректировать время пакетом.
Исправление даты и времени
Команда Photos ▸ Adjust Date and Time… позволяет менять время съёмки у одной или нескольких фотографий. При пакетной операции Shotwell умеет сдвинуть все выделенные кадры на одинаковую величину либо присвоить им одно значение. Первый вариант подходит для неверного часового пояса камеры: интервалы между кадрами сохраняются, меняется только общий сдвиг. Второй нужен реже — например, для отсканированных фотографий, которым требуется приблизительная дата.
С этой функцией нужно работать осознанно, потому что дата участвует сразу в нескольких механизмах: событиях, сортировке, поиске и потенциальной записи метаданных в файл. По умолчанию изменение хранится в базе Shotwell. В диалоге может быть доступна опция записи нового времени в исходный файл. Если её включить, это уже изменение файла на диске, а не только каталожной записи. Документация отдельно предупреждает, что такой вариант нельзя воспринимать как обычную неразрушающую правку, которую всегда можно отменить после завершения программы.
Практический сценарий для камеры, которая отставала на два часа, выглядит так: отфильтруйте конкретный импорт, выделите всю серию, откройте Adjust Date and Time…, задайте правильное время для одного опорного кадра и выберите режим одинакового смещения. После подтверждения проверьте несколько фотографий в начале и конце серии, затем откройте Events. Если интервалы остались правильными, события перестроятся логично. Только после такой проверки имеет смысл записывать метаданные в сами файлы, если ваша стратегия архива это предусматривает.
Теги: смысловая классификация поверх хронологии
Теги в Shotwell предназначены для признаков, которые не укладываются в одну временную ось: люди, места, темы, техника, тип съёмки, статус проекта. Выделите фотографии и используйте Tags ▸ Add Tags… или Ctrl+T. В одном диалоге можно указать несколько тегов, разделяя их запятыми. Другой способ — перетащить выделенные кадры на уже существующий тег в боковой панели.
Для крупной коллекции полезны иерархические теги. Shotwell использует путь с косыми чертами, например /Места/Европа/Италия. Подтег можно создать из контекстного меню родительского тега либо перенести существующий тег внутрь другого. Такая структура позволяет не заполнять боковую панель сотнями одноуровневых слов и сохраняет естественные отношения: город внутри страны, человек внутри семейной ветви, жанр внутри группы «Работа».
Тег можно переименовать или изменить через Tags ▸ Modify Tags…, снять с конкретных фотографий или удалить из библиотеки. Удаление тега не удаляет изображения. Это принципиально важно, когда проводится ревизия словаря: можно объединить «кот», «кошка» и «кошки» в один термин, не затрагивая файлы. Хорошая схема тегирования в Shotwell обычно короткая: дата уже хранится в событиях, рейтинг — в отдельном поле, флаг — в отдельном поле, поэтому не нужно дублировать всё тегами вроде «2026», «5 звёзд» и «выбрано».
Иерархия особенно полезна при сохранённых поисках. Например, можно оставить события для поездок, а тегами обозначать /Люди/Анна, /Темы/Архитектура и /Публикация/Кандидат. Затем сохранённый поиск объединит несколько условий без создания физической папки. Если через год изменится рейтинг снимка, результаты запроса обновятся автоматически.
Рейтинги и флаги: быстрый отбор большой серии
Shotwell поддерживает рейтинг от одной до пяти звёзд и специальное состояние Rejected. Оценку можно назначить через Photos ▸ Set Rating, контекстное меню либо цифровыми клавишами 1–5. Клавиша 0 очищает рейтинг, а 9 помечает кадр как отклонённый. Команды повышения и понижения рейтинга доступны также через клавиши > и <. Это позволяет просматривать серию почти без мыши.
Флаг — отдельный бинарный признак для временного набора. Ctrl+G переключает флаг у выбранной фотографии; в боковой панели представление Flagged собирает все отмеченные кадры. Практически удобно использовать флаг не как замену рейтингу, а как «рабочую корзину»: быстро отметить потенциально удачные фотографии на первом проходе, затем открыть Flagged и уже там присвоить звёзды или выполнить редактуру.
Фильтр View ▸ Filter Photos позволяет ограничить текущую страницу по рейтингу и другим признакам. Отклонённые снимки обычно скрыты, поэтому метка Rejected подходит для кадров, которые не хочется видеть в повседневной навигации, но которые пока рано физически удалять. Это безопаснее мгновенного удаления во время эмоционального отбора: позже можно отдельно просмотреть отбраковку и принять окончательное решение.
Для съёмки на несколько сотен кадров работает двухпроходная схема. На первом проходе используйте только флаг и Rejected: флаг — интересный кадр, Rejected — явный технический брак, всё остальное оставьте без оценки. Затем откройте Flagged и поставьте 3–5 звёзд в зависимости от качества и назначения. Такой подход быстрее, чем пытаться сразу решать, достоин ли каждый снимок трёх или четырёх звёзд, и хорошо сочетается с фильтрами Shotwell.
Лица: ручные метки и автоматическое распознавание
В сборках Shotwell, где включена поддержка лиц, фотографии можно классифицировать по людям. В режиме одного кадра инструмент Faces позволяет очертить прямоугольник вокруг лица, ввести имя и подтвердить его. Имена затем образуют отдельную структуру лиц, а не обычный текстовый комментарий. Для исправления доступны команды удаления лица с фотографии и переименования.
Автоматическое обнаружение вызывается командой Detect faces…. Если для человека уже есть обучающие примеры, Shotwell может пытаться сопоставлять новые обнаруженные лица с имеющимися именами. Обучение выполняется на подтверждённых фотографиях через действия раздела Faces. Пользователь всё равно должен проверять результаты: система распознавания не превращает Shotwell в облачный биометрический сервис и не исключает ошибок на профилях, групповых кадрах, детских фотографиях или снимках с плохим освещением.
Наличие автоматического распознавания зависит от того, как собран пакет. Для дополнительной DNN-модели документация предусматривает ручное размещение файла модели, потому что она не включается в поставку по умолчанию из-за вопросов лицензирования. Поэтому отсутствие команды или автоматического режима в конкретном дистрибутиве не обязательно означает повреждённую библиотеку: сначала нужно проверить возможности именно установленной сборки.
Для практической фототеки лица лучше использовать умеренно. Достаточно размечать людей, которых действительно приходится искать. Если коллекция содержит десятки тысяч случайных прохожих, попытка именовать всё создаст больше ручной работы, чем пользы. Для остальных смысловых признаков остаются обычные теги, которые проще переносить между программами через XMP/IPTC, если включена запись метаданных в поддерживаемые форматы.
Поиск и сохранённые запросы
Быстрый поиск включается через View ▸ Search Bar, Ctrl+F или F8. Текстовый запрос сопоставляется с названиями тегов, заголовками и исходными именами файлов. Рядом доступны дополнительные ограничители: флаг, рейтинг и тип медиа, включая фотографии, видео и RAW. Это не полнотекстовый поисковый движок по содержимому изображения; результат определяется теми признаками, которые Shotwell знает из библиотеки и метаданных.
Поисковая строка хороша для одноразового вопроса: «покажи кадры с тегом собаки среди фотографий не ниже четырёх звёзд». Если тот же отбор нужен регулярно, создайте Saved Search через Edit ▸ New Saved Search… или Ctrl+S. Сохранённый запрос появляется в боковой панели и пересчитывается при изменениях библиотеки.
Конструктор сохранённого поиска позволяет задавать несколько строк условий и определять, как они объединяются: должны выполняться все, любое или ни одно из условий. Кнопками добавления и удаления меняется количество правил. Поэтому вместо ручного альбома «Лучшее за лето» можно сделать динамический запрос: дата попадает в нужный период, рейтинг не ниже четырёх, фотография не отклонена. Новые подходящие снимки появятся там без дополнительного перетаскивания.
Сохранённый поиск особенно полезен как рабочий этап перед экспортом. Сделайте запрос «флаг установлен + рейтинг 5 + тип Photo», откройте его перед подготовкой подборки и выделите всё. Если позже снять флаг с одного кадра, он автоматически исчезнет из набора. В обычной файловой папке такую динамику пришлось бы поддерживать копированием или перемещением файлов вручную.
Просмотр фотографий и навигация без лишних окон
При двойном щелчке по миниатюре Shotwell переходит в полнооконный режим фотографии. Кнопки Back и Forward позволяют двигаться по текущей выборке, а не обязательно по всей библиотеке. Это важная деталь: если сначала открыть сохранённый поиск или событие, последовательный просмотр идёт именно по этому набору. Поэтому отбор удобнее начинать в нужном представлении, а не со страницы всех фотографий.
Масштаб регулируется ползунком. Команда Ctrl+0 подгоняет фотографию к доступной области, Ctrl+1 показывает 100 %, Ctrl+2 — 200 %. На увеличенном изображении можно перемещаться перетаскиванием. Масштаб просмотра не меняет файл и не является операцией ресайза; он нужен только для оценки резкости, шума и мелких деталей.
Полноэкранный режим F11 удобен для показа подборки или спокойного просмотра без интерфейсных панелей. Для автоматической демонстрации есть отдельное слайд-шоу, но ручной полноэкранный просмотр лучше при отборе: пользователь контролирует темп и может в любой момент вернуться к редактированию, рейтингу или сравнению с оригиналом.
Видео в библиотеке ведёт себя иначе: Shotwell умеет индексировать и показывать ролики, но двойной щелчок запускает внешний видеоплеер. Встроенного полнооконного проигрывателя видео у программы нет. Поэтому Shotwell подходит для хранения фото- и видеоматериалов рядом по событиям, но не заменяет видеокаталог с монтажным просмотром, расстановкой точек входа или покадровой оценкой.
Базовая обработка: что меняется, а что остаётся оригиналом
Встроенный редактор Shotwell рассчитан на типовые корректировки, которые нужны непосредственно во время разбора фототеки. Его задача — не заменить многослойный графический редактор, а позволить быстро привести кадр в порядок, не выгружая его в другую программу. Из режима одной фотографии доступны поворот, кадрирование, выравнивание горизонта, устранение красных глаз, тоновые и цветовые настройки, а также автоматическое улучшение. Операции записываются в библиотеку неразрушающе и материализуются в новый файл только при экспорте или передаче результата внешнему сервису.
Это разделение хорошо видно на практике. Если кадр повернуть, обрезать и изменить экспозицию, сам оригинал остаётся доступен. Удерживание Shift показывает исходный вариант, а Photos ▸ Revert to Original возвращает фотографию к исходному отображению. При экспорте можно, наоборот, выбрать сохранение текущего обработанного состояния или выгрузить неизменённый исходник. Таким образом, библиотека одновременно помнит оригинал и последовательность базовых правок.
Обычная команда Undo снимает последние действия пошагово, а Redo возвращает отменённое. Но не все изменения следует автоматически считать полностью обратимыми на уровне файла. Например, если пользователь сознательно записывает исправленную дату во внешний файл, это уже модификация метаданных оригинала. Неразрушающий принцип в первую очередь относится к визуальным трансформациям редактора, а не к любому действию над библиотекой.
Поворот и отражение
Кнопка Rotate поворачивает фотографию, а сочетания Ctrl+R или ] выполняют поворот вправо. Для поворота влево используются Ctrl+Shift+R или [. В меню Photos доступны также команды Flip Horizontally и Flip Vertically. Эти операции можно применить к нескольким выбранным фотографиям, что полезно после импорта со старой камеры или сканера, где ориентация записана неверно.
При экспорте Shotwell учитывает ориентацию. Если фотография только повернута, не подвергалась другим трансформациям и экспортируется в исходном размере, для JPEG программа может обойтись корректировкой поля Orientation вместо лишнего перекодирования пикселей. Если одновременно применены кадрирование, цветовая коррекция или уменьшение размера, файл всё равно приходится пересобирать, и поворот включается в итоговое изображение.
Кадрирование
Инструмент Crop работает в полнооконном или полноэкранном режиме. После его включения поверх фотографии появляется светлая прямоугольная область; центр можно перетаскивать, края — растягивать. Внутри отображается сетка третей, помогающая выстроить композицию. В выпадающем списке доступны распространённые пропорции, а соседняя кнопка меняет ориентацию ограничения с альбомной на портретную.
Процедура проста: откройте снимок двойным щелчком, нажмите Crop, выберите свободное кадрирование или нужное соотношение сторон, скорректируйте рамку и снова подтвердите кадрирование. Если после просмотра результат кажется слишком тесным, инструмент можно открыть повторно и изменить границы. Cancel закрывает текущую попытку без применения новых размеров.
Shotwell не создаёт отдельный производный файл сразу после кадрирования. Это позволяет подготовить разные снимки для последующего экспорта, не заполняя исходную папку версиями вида «final2», «final3». Ограничение обратной стороны такой модели очевидно: если отдать другому приложению сам исходный JPEG из файлового менеджера, оно не увидит виртуальную обрезку Shotwell. Для передачи обработанного результата нужен экспорт.
Выравнивание горизонта
Straighten предназначен для небольшого поворота кадра вокруг центра с последующим обрезанием краёв. Это полезно для заваленного горизонта, архитектуры и снимков с рук. Инструмент не исправляет перспективные сходящиеся вертикали и не выполняет геометрическую трансформацию уровня специализированных редакторов; он решает более узкую задачу — сделать линию горизонта ровной без ручного расчёта угла.
Лучше выравнивать перед окончательным кадрированием. Сначала задайте горизонт, затем откройте Crop и уточните композицию. Если поступить наоборот, дополнительный поворот может потребовать сильнее срезать края и нарушить ранее подобранное соотношение сторон.
Тон и цвет: Adjust и Enhance
Кнопка Adjust открывает окно с гистограммой и набором ползунков. В типовой сборке доступны Exposure, Saturation, Tint, Temperature, Shadows и связанные тоновые параметры. Экспозиция меняет общую яркость, насыщенность усиливает или ослабляет цвет, температура сдвигает баланс в тёплую или холодную сторону, Tint корректирует оттенок по другой оси, Shadows помогает раскрыть тёмные области.

Кнопка Enhance выполняет автоматическую коррекцию на основе гистограммы и теней. Это не интеллектуальный ретушёр и не гарантированная «улучшайка»: на контрастных сценах, закатах и намеренно низком ключе автоматический результат может быть хуже авторского. Поэтому Enhance разумно использовать как быстрый старт, после которого результат проверяется визуально и при необходимости отменяется или уточняется вручную.
В окне Adjust кнопка Reset сбрасывает текущие изменения параметров, Cancel закрывает окно без применения текущей настройки, а OK подтверждает. Для критичных фотографий полезно сравнивать результат с оригиналом не только в масштабе «вписать в окно», но и при 100 %: увеличение теней иногда делает заметнее шум, который на уменьшенной миниатюре не виден.
Предел встроенной коррекции — отсутствие сложных локальных масок, слоёв, кривых уровня профессионального редактора и полноценного современного RAW-процесса. Shotwell хорош, когда нужно одновременно каталогизировать и немного привести кадр в порядок. Для выборочной ретуши кожи, удаления сложных объектов, локального осветления по маске или точной цветовой обработки разумнее подключать внешний редактор.
Красные глаза
Инструмент Red-eye предназначен для ручной коррекции красного зрачка. После активации появляется круговая область, которую нужно расположить поверх глаза и подогнать по размеру. Нажатие Apply выполняет коррекцию; для второго глаза операция повторяется. Завершение редактирования закрывает инструмент, а исходник по-прежнему сохраняется.
Автоматического массового определения всех красных глаз во всей библиотеке ожидать не следует. Для группового портрета пользователь последовательно указывает нужные области. Такой подход медленнее автоматики, зато снижает риск затронуть красные детали одежды или фон. Если дефект сложный, лучше перейти во внешний редактор с более точными инструментами выделения.
RAW-файлы: удобный каталог, но не полноценный RAW-конвертер
Shotwell умеет импортировать RAW-фотографии, показывать их в библиотеке и включать в события, теги, рейтинги и поиск. Для фотографа это удобно как слой организации: RAW и обычные изображения можно хранить рядом, быстро отбирать удачные кадры и только затем отправлять выбранное в более специализированную обработку. Однако поддержка RAW в Shotwell не равна возможностям darktable, RawTherapee или профессионального конвертера.
При просмотре RAW Shotwell использует доступное представление JPEG, полученное из RAW-данных, а внутренняя обработка не является полноценным 16-битным RAW-конвейером. Документация прямо указывает, что отредактированные RAW при экспорте проходят через 8-битный результат. Это критично для пользователя, который рассчитывает вытянуть несколько ступеней экспозиции, тонко восстановить света или выполнять тяжёлую градацию без потери диапазона.
Практический подход следующий: импортируйте RAW в Shotwell, используйте события, теги, рейтинги и флаги для отбора, а кадры, требующие серьёзной проявки, открывайте во внешнем RAW-редакторе. Если же нужно только повернуть снимок, чуть поправить экспозицию и быстро получить JPEG для семейного архива, встроенного процесса может быть достаточно. Главное — понимать, что экономия действий достигается ценой ограниченного RAW-пайплайна.
Команда экспорта позволяет выбрать Unmodified и получить оригинальный RAW без визуальных правок Shotwell. В режиме текущего обработанного состояния RAW превращается в растровый результат. Поэтому перед архивным экспортом нужно решить, что требуется получателю: настоящий исходный файл камеры или уже видимая в Shotwell версия.
Внешний редактор: как соединить каталог и серьёзную обработку
В Edit ▸ Preferences можно выбрать внешние приложения для обычных изображений и RAW. После настройки используются команды Photos ▸ Open With External Editor и Photos ▸ Open With RAW Editor. Для первого варианта есть также сочетание Ctrl+Enter. Shotwell отслеживает изменения редактируемого файла и обновляет представление после сохранения.
Такой сценарий полезен, когда организацию хочется оставить в Shotwell, а отдельные кадры доводить в GIMP или RAW-конвертере. Сначала в Shotwell выполняется отбор: событие, флаг, рейтинг, сохранённый поиск. Затем только лучшие фотографии отправляются наружу. Это исключает необходимость открывать в тяжёлом редакторе всю съёмку подряд.
Есть важная граница интеграции. Если внешний RAW-редактор создаёт рядом новый JPEG или PNG, Shotwell не обязан автоматически считать его производной версией существующего RAW. Новый файл может потребовать обычного импорта. Это не система «версий» с автоматической парой RAW+JPEG и ветвлением обработки. Поэтому заранее продумайте, где внешний редактор сохраняет производные файлы и каким тегом их удобно отличать.
Команда Revert to Original может снять изменения, которые Shotwell считает внешним редактированием выбранной фотографии. Перед её использованием на ценном результате стоит убедиться, что отдельный мастер-файл сохранён там, где вы ожидаете. Неразрушающая модель Shotwell защищает исходник, но не заменяет аккуратную стратегию хранения файлов, созданных другими программами.
Поддерживаемые форматы и зависимость видео от системы
Для фотографий Shotwell работает с распространёнными форматами JPEG, PNG, TIFF, BMP, GIF, WebP, а современные сборки поддерживают также JPEG XL, AVIF, HEIC и RAW-файлы через доступные системные компоненты. Конкретная возможность декодировать редкий формат зависит не только от имени расширения, но и от сборки приложения и установленных библиотек. Поэтому при проблеме с отдельным HEIC или RAW полезно проверять поддержку кодека в текущем окружении, а не делать вывод по одному неоткрывшемуся файлу.
Видео обрабатывается через GStreamer. На практике Shotwell встречается с контейнерами Ogg, QuickTime, MP4, AVI и теми кодеками, для которых в системе установлена поддержка. Одинаковое расширение MP4 не гарантирует одинаковый результат: внутри могут быть разные видеокодеки. Если один ролик индексируется, а другой с тем же расширением нет, стоит проверить кодек и набор GStreamer-плагинов.
При этом функция Shotwell для видео остаётся каталогизаторской. Ролики можно видеть рядом с фотографиями, включать в события и отбирать по типу, но воспроизведение передаётся внешнему плееру. Встроенного монтажа, транскодирования, стабилизации или извлечения кадров нет. Для смешанной семейной медиатеки это нормальный компромисс; для видеопроизводства — явное ограничение.
Метаданные: база Shotwell и запись обратно в файлы
По умолчанию Shotwell старается не модифицировать оригинальные фотографии ради каждого изменения в каталоге. Названия, теги, рейтинги, поворот и скорректированная дата могут храниться только в базе. Это снижает количество записей по исходникам и хорошо соответствует неразрушающей модели, но создаёт зависимость от базы: если перенести только фотографии в другую программу, часть организационных данных может не перейти.
В Edit ▸ Preferences есть параметр Write tags, titles and other metadata to photo files. При его включении Shotwell записывает поддерживаемые поля в EXIF, IPTC и/или XMP для подходящих форматов. Документация явно называет JPEG, PNG и TIFF; BMP, RAW и видео для такой записи не подходят. Поэтому включение опции не превращает базу в полностью переносимый универсальный каталог для каждого типа файла.
Решение зависит от стратегии. Если Shotwell — единственный каталогизатор и оригиналы особенно важны, можно оставить запись выключенной и регулярно резервировать базу вместе с фотографиями. Если коллекцию должны читать разные программы, запись тегов и рейтингов в совместимые файлы повышает переносимость. Перед массовым включением желательно сделать резервную копию и проверить на небольшом наборе, какие именно поля видит ваш второй каталогизатор.
Shotwell отслеживает внешние изменения файлов. При запуске он проверяет библиотеку, а во время работы может реагировать на изменения внутри настроенного каталога библиотеки. Для файлов, находящихся вне этого каталога, постоянное наблюдение ограничено: после внешней правки иногда проще перезапустить приложение или явно проверить результат. Это ещё один аргумент хранить управляемую коллекцию в понятной файловой структуре, если Shotwell используется как основной каталог.
Настройка файловой структуры и автоматического импорта
Параметры библиотеки определяют, насколько предсказуемо Shotwell будет вести себя через несколько лет. В разделе настроек можно выбрать, куда импортируются фотографии, задать структуру каталогов и включить наблюдение за библиотекой. Если активировать Watch library directory for new files, Shotwell автоматически обнаруживает новые поддерживаемые файлы, появившиеся внутри указанного каталога. Это удобно, когда изображения иногда копируются туда другими программами или скриптами.

Автоматический импорт не следует путать со сканированием при запуске. Даже если наблюдение за новыми файлами выключено, Shotwell всё равно проверяет существующие элементы, чтобы понять, не исчезли ли они и не были ли перемещены. На крупной коллекции этот этап может занимать заметное время, особенно если часть путей находится на медленном или спящем накопителе. Для диагностики существует параметр запуска, отключающий runtime monitoring, но использовать его как постоянную «оптимизацию» без понимания последствий не стоит: программа перестанет автоматически замечать часть изменений.
Шаблон Directory Structure особенно важен при копировании с камеры. Вариант по годам и месяцам создаёт стабильную структуру, которую можно читать и без Shotwell. Пользователь, предпочитающий точный формат, выбирает Custom и задаёт шаблон из элементов даты. Стоит избегать слишком сложной схемы с десятками уровней: события и теги уже обеспечивают гибкую навигацию внутри программы, а файловая система должна оставаться понятной для резервного копирования и аварийного восстановления.
Опция Rename imported files to lowercase приводит имена новых импортируемых файлов к нижнему регистру. Она полезна в окружениях, где регистр имён может создавать неудобства в скриптах или на веб-серверах, но это всё-таки переименование. Если существующий рабочий процесс зависит от оригинальных имён камеры вида DSC_1234.JPG, менять их автоматически не нужно.
Автоимпорт может следовать символическим ссылкам внутри наблюдаемых каталогов. Такая возможность удобна, но усложняет представление о том, где физически лежат данные. Для домашней библиотеки проще использовать симлинки точечно и документировать их: при переносе на другой компьютер ссылка может указывать в пустоту, хотя база и сама папка Pictures скопированы корректно.
Отсутствующие файлы, внешние диски и перемещение архива
Если Shotwell больше не находит оригинал по сохранённому пути, элемент попадает в представление отсутствующих файлов. Частая причина — импорт без копирования с внешнего диска, который сейчас отключён. В этом случае удалять запись из библиотеки не надо: подключите тот же накопитель и снова запустите Shotwell. Если путь смонтирован как раньше, программа сможет восстановить связь с фотографиями.
Другая ситуация возникает после осознанного переноса архива на новый диск. Безопаснее сначала закрыть Shotwell, переместить файлы средствами файлового менеджера, затем запустить приложение и дать ему обнаружить отсутствующие элементы. Если изменился основной каталог библиотеки, его можно указать в Preferences. При частичном переносе старые инструкции Shotwell рекомендуют повторно показать программе перемещённые файлы, чтобы она сопоставила их с уже существующими объектами вместо создания независимых записей.
Если файл действительно удалён и возвращать его не нужно, запись можно убрать из коллекции командой удаления из библиотеки. Здесь важно различать «удалить из библиотеки», «переместить в корзину» и физическое удаление файла. Перед массовой очисткой проверьте, куда именно отправляет команда выбранные элементы в вашей сборке. Клавиша Delete обычно отправляет выбранное в корзину Shotwell, а Shift+Delete используется для удаления из библиотеки; сочетания лучше перепроверить по контекстному меню, если операция затрагивает единственную копию фотографий.
Не следует размещать одну и ту же рабочую базу Shotwell на сетевом ресурсе и одновременно открывать её с нескольких компьютеров. Программа использует локальную базу данных и не спроектирована как многопользовательская DAM-система с серверной синхронизацией и блокировками. Сетевой диск можно использовать как место для фотографий при понимании рисков путей и доступности, но совместно редактируемую базу лучше не делать. Для нескольких машин надёжнее иметь отдельные профили или отдельные каталоги и обмениваться файлами/метаданными осознанно.
Профили и несколько независимых библиотек
Shotwell поддерживает несколько библиотек через профили. Профиль объединяет настройки и метаданные, связанные с отдельной библиотекой. Профили изолированы друг от друга: теги, события и другая каталожная информация одной коллекции не должны автоматически смешиваться с другой. Это подходит, например, для разделения личной фототеки и рабочего архива.
Управление профилями доступно через соответствующий раздел Edit ▸ Preferences и отдельный Profile Manager. Менеджер можно запустить параметром --profile-browser. Конкретный профиль выбирается при старте; переключить его «на лету» внутри уже открытого Shotwell нельзя. Если приходится регулярно переходить между двумя коллекциями, это ограничение нужно учитывать в рабочем процессе.
Не рекомендуется привязывать разные профили к одной и той же папке библиотеки без необходимости. Изолированная база при общей файловой папке создаёт ситуацию, где каждый профиль имеет собственное понимание тегов, рейтингов и импортов, а внешние изменения затрагивают одни и те же оригиналы. Ясная схема — отдельный профиль и отдельный корневой каталог для каждого независимого архива.
Профили не являются заменой пользовательским аккаунтам и синхронизации. Они не добавляют разграничение прав, историю изменений нескольких редакторов или облачное объединение библиотек. Это локальный способ держать несколько наборов метаданных и настроек отдельно.
Резервное копирование фототеки
Надёжная копия Shotwell состоит минимум из двух частей: самих фотографий и каталожных данных приложения. Если сохранить только базу без оригиналов, останутся записи и связи, но изображения будут отсутствовать. Если сохранить только Pictures, сохранятся исходники, но часть событий, рейтингов, флагов, сохранённых поисков и не записанных в файлы метаданных придётся восстанавливать.
В современных ветках пользовательские данные Shotwell исторически располагаются внутри пользовательского каталога данных приложения, обычно в области ~/.local/share/shotwell. У профилей и пакетов с контейнеризацией фактические пути могут отличаться. Поэтому перед созданием автоматического backup-скрипта лучше определить реальный каталог именно установленного экземпляра, а не копировать старую команду из интернет-инструкции вслепую.
Практичная стратегия — закрыть Shotwell перед резервным копированием его базы, чтобы получить согласованное состояние, затем скопировать каталог данных приложения и все корни, где лежат оригиналы. Если изображения находятся на нескольких внешних дисках и были импортированы без копирования, каждый такой диск является частью фототеки. В резервном плане это должно быть отражено отдельно.
После восстановления на новом компьютере важны абсолютные пути. Если фотографии вне основного каталога библиотеки оказались в другом месте, Shotwell может пометить их отсутствующими. Поэтому перенос проще, когда архив физически находится в одном предсказуемом корне. Для проверки восстановления достаточно запустить программу, открыть несколько событий, посмотреть теги и рейтинги, затем проверить оригиналы из разных лет — только после этого старую копию стоит считать ненужной.
Экспорт: получить обработанный результат или исходник
Команда File ▸ Export… или сочетание Ctrl+Shift+E открывает диалог выгрузки выбранных фотографий. Это основной способ получить самостоятельные файлы, в которые уже включены визуальные правки Shotwell. Быстрый вариант — перетащить фотографии из окна Shotwell в файловый менеджер: программа создаёт полноразмерные копии. Но когда важны формат, качество, размер и метаданные, нужен полноценный диалог Export.

В поле формата важна разница между Unmodified и Current. Unmodified экспортирует оригинал без визуальных преобразований Shotwell. Для RAW это означает исходный RAW. Current сохраняет текущий вид с применёнными правками; для отредактированного RAW результат становится обычным растровым файлом. Можно также явно выбрать формат, поддерживаемый текущей сборкой, например JPEG, PNG, TIFF или BMP.
Для JPEG доступен выбор качества — от более компактных вариантов до максимального. Максимум не следует автоматически считать лучшим для любой задачи: фотография для мессенджера или веб-галереи не требует того же объёма, что архивный мастер. Если нужен минимальный размер, начните со среднего или высокого качества и визуально проверьте детали на 100 %. Если изображение содержит мелкий текст, графику или скриншот, PNG может быть уместнее JPEG.
Масштабирование задаётся несколькими способами: исходный размер, ограничение по длинной стороне, ширине или высоте с числом пикселей. Это позволяет подготовить подборку для экрана без ручного пересчёта пропорций. Например, для галереи с лимитом 2560 пикселей по длинной стороне достаточно выбрать соответствующий режим и значение; Shotwell сохранит пропорции каждого кадра независимо от его ориентации.
Экспорт метаданных включается отдельным параметром. Если метаданные нужны получателю, сохраняйте их: дата и описательная информация помогают дальнейшей каталогизации. Если фотографии уходят в публичное место, проверьте приватность. GPS, информация о камере и другие поля могут раскрывать больше, чем видно на изображении. В публикационных диалогах Shotwell исторически предлагал опцию удаления местоположения и идентифицирующих данных; при обычном экспорте ответственность за состав метаданных остаётся у пользователя.
Для передачи фотографий в другой редактор удобно создать отдельную временную папку и экспортировать туда Current в TIFF или JPEG в зависимости от дальнейшей задачи. Для архивного обмена лучше отдавать Unmodified, если получателю нужен настоящий исходник. Смешивать эти цели в одном каталоге опасно: через несколько месяцев трудно понять, какой JPEG был оригиналом камеры, а какой — производным после коррекции.
Печать
Печать запускается через File ▸ Print…. Диалог позволяет вывести один или несколько выбранных кадров. В разделе настроек изображения можно выбрать автоматическое размещение нескольких фотографий на странице, а Page Setup отвечает за бумагу, ориентацию и параметры страницы. Современная ветка Shotwell перерабатывала печать при переходе на GTK 4, поэтому внешний вид диалога зависит от системного печатного стека.
Перед печатью полезно отдельно проверить кадрирование и ориентацию. Если на листе размещается несколько фотографий, автоматический layout экономит время, но не заменяет точную верстку фотокниги. Shotwell не является настольной издательской системой: для сложной сетки, подписей, рамок разных размеров и управления цветом типографии лучше подготовить файлы отдельно.
Если физический принтер не появляется, проблема может находиться вне Shotwell — в системной очереди печати, драйвере или портале Flatpak. Сначала проверьте, печатает ли из того же окружения другое GTK-приложение. Это быстрее, чем менять параметры фототеки в попытке исправить системное устройство.
Публикация в веб-сервисы
Shotwell поддерживает публикационные плагины. Набор зависит от сборки и от того, какие сервисы ещё предоставляют совместимые API. В актуальных пакетах встречаются плагины для Flickr, Google Photos, Piwigo, Tumblr, YouTube и Gallery3. В меню или диалоге Publish отображаются только доступные в конкретной установке варианты. Поэтому старый скриншот с сервисом, который уже закрыт, нельзя использовать как доказательство текущей поддержки.
Типовой рабочий процесс одинаков: выделите нужные фотографии, вызовите публикацию, выберите сервис, пройдите авторизацию и задайте параметры альбома или размера. В современных версиях механизм веб-аутентификации менялся вместе с требованиями сервисов. Если авторизация открывает браузер, а затем не возвращается в Shotwell, имеет смысл проверить версию пакета и работу локального callback-механизма, а не многократно вводить пароль.
Публикация — удобный финальный шаг после отбора, но она не заменяет локальный экспорт и резервную копию. Веб-сервис может изменить API, лимиты или правила хранения. Если выбранные фотографии важны, сначала сохраните обработанные файлы локально, затем отправляйте их в облако. Так публикационный плагин остаётся каналом доставки, а не единственным местом, где существует результат.
При подготовке публичного альбома ещё раз проверьте метаданные. Даже если сервис сам удаляет часть EXIF, полагаться на это без проверки не стоит. Для чувствительных снимков безопаснее экспортировать отдельные производные файлы с нужным набором данных и публиковать именно их.
Слайд-шоу и фон рабочего стола
Команда View ▸ Slideshow или клавиша F5 запускает автоматический показ текущей выборки. В параметрах слайд-шоу задаётся длительность показа кадра в диапазоне от одной до тридцати секунд, выбирается переход и его продолжительность примерно от десятой доли секунды до одной секунды. Space ставит показ на паузу и продолжает его, Esc завершает.
Чтобы слайд-шоу показывало именно нужный набор, сначала откройте событие, тег или сохранённый поиск. Тогда не приходится создавать отдельные копии файлов. Например, сохранённый поиск по пяти звёздам и семейному тегу автоматически формирует подборку, которую можно показывать гостям после обновления оценок.
Выбранную фотографию можно назначить фоном рабочего стола через File ▸ Set as Desktop Background. Shotwell умеет также создавать сменяемый фон из нескольких выбранных фотографий с интервалом вплоть до суток. После настройки фоновое переключение не требует постоянно держать Shotwell открытым. Функция зависит от окружения рабочего стола и его механизмов, поэтому на нестандартной среде результат может отличаться от GNOME.
Практический сценарий: новая съёмка с камеры до готовой подборки
Сильная сторона Shotwell проявляется не в отдельной кнопке, а в последовательности действий. Допустим, после поездки на карте памяти находится 600 фотографий и несколько коротких роликов. Подключите камеру или кардридер, дождитесь превью, выберите Import All и разрешите копирование в библиотеку. Пока программа создаёт миниатюры, не очищайте карту. После завершения откройте Last Import и убедитесь, что начало и конец съёмки присутствуют, а видео отображаются как отдельные элементы.
Первый проход лучше делать в режиме крупной фотографии. Открывайте кадры последовательно, технический брак помечайте как Rejected, интересные варианты — флагом. Не пытайтесь сразу давать пять уровней рейтинга: задача первого прохода — резко сократить набор. Если встречается серия из почти одинаковых кадров, флаг оставьте на одном-двух лучших, остальные пока не удаляйте.
Затем откройте Flagged и выполните второй проход. Пять звёзд можно оставить для итоговой подборки, четыре — для хороших альтернатив, три — для кадров, которые имеют смысл сохранить, но не показывать в коротком альбоме. После этого выделите всю съёмку и добавьте общие теги — например, страна и название поездки. Лицам или ключевым людям назначьте отдельные теги или встроенные метки Faces, если эта функция доступна.
Проверьте Events. Если вся поездка разделилась естественно по дням, события можно переименовать: «День 1 — центр», «День 2 — музей», «День 3 — побережье». Если камера вела неправильное время, сначала исправьте время пакетом и только потом редактируйте события. Так хронология остаётся опорной, а не набором ручных исключений.
Для финала создайте Saved Search с условиями «рейтинг не ниже 4», нужный тег и тип Photo. Этот запрос станет динамическим альбомом лучших кадров. В нём можно сделать лёгкую коррекцию: выровнять горизонт, немного кадрировать, поправить экспозицию. Затем экспортируйте результат в отдельную папку с ограничением по длинной стороне для веб-показа, а исходники оставьте в библиотеке. Получается воспроизводимый рабочий процесс: карта — импорт — отбор — структура — коррекция — экспорт.
Практический сценарий: семейный архив из старых папок
Старый архив обычно уже содержит структуру «2009/Лето», «2010/Дача», «2011/День рождения», но названия папок неоднородны, а часть файлов имеет корректный EXIF. В таком случае не обязательно заставлять Shotwell физически перестраивать всё сразу. Импортируйте верхний каталог с рекурсией и выберите работу с файлами на текущих местах. Сначала проверьте, насколько хорошо программа может восстановить хронологию по метаданным.
Фотографии с нормальной датой автоматически разойдутся по событиям. Для отсканированных кадров без EXIF будет нужен отдельный подход: присвойте им приблизительную дату, если она известна, либо оставьте в No Event и используйте теги вроде «Скан», «Семейный архив», «1980-е». Не следует выдумывать точный день ради красивой хронологии: ложная точность хуже отсутствующего значения.
Далее сформируйте словарь тегов до массовой разметки. Для семейного архива достаточно нескольких устойчивых ветвей: люди, места, тип события. Не создавайте тег для каждого названия папки, если тот же смысл уже передаётся событием. Когда словарь стабилен, выделяйте целые группы и назначайте общие теги пакетно.
Если важна переносимость, включите запись поддерживаемых метаданных в JPEG/PNG/TIFF только после резервного копирования. Затем проверьте несколько файлов внешним средством или другим фотоменеджером: видны ли теги и рейтинг так, как ожидается. Для RAW, BMP и видео храните в уме, что каталожные данные могут оставаться только в базе Shotwell.
После приведения архива в порядок создайте отдельную резервную копию базы и оригиналов. Именно этот момент удобен для перехода к новой файловой структуре, если она действительно нужна. Перемещать десятки тысяч файлов до того, как организация проверена и сохранена, повышает риск потерять связь между базой и оригиналами.
Практический сценарий: RAW плюс внешний конвертер
Если фотограф снимает RAW, Shotwell можно использовать как лёгкий каталог перед серьёзной обработкой. Импортируйте карту, оставьте RAW в библиотеке, отберите кадры рейтингом и флагами. Для первичного просмотра встроенного превью достаточно, но оценку теней и пересветов не следует путать с тем, что сможет получить полноценный RAW-конвертер из сенсорных данных.
Настройте Open With RAW Editor на выбранное приложение. Из Saved Search с высокими рейтингами открывайте только кадры-кандидаты. Во внешнем редакторе выполняйте проявку, коррекцию оптики, шумоподавление, локальные маски и другие операции, которых в Shotwell нет. Производный TIFF или JPEG сохраняйте в заранее определённую папку, после чего при необходимости импортируйте его в Shotwell.
Чтобы производные не смешивались с оригиналами, используйте понятный тег — например, «Готово» — или отдельную папку. Shotwell не строит автоматически сложное дерево версий «RAW → TIFF → JPEG для веба». Если такое версионирование является центральной частью работы, лучше выбрать каталогизатор, где оно предусмотрено архитектурно. В Shotwell процесс остаётся простым и во многом ручным.
Для архива храните RAW отдельно от экспортированных результатов, даже если в Shotwell они видны рядом. При передаче клиенту экспортируйте нужные JPEG/TIFF, а не перемещайте оригиналы из каталогов библиотеки. Так внешнее редактирование не разрушает хронологию и не создаёт «missing files» из-за ручной перестановки исходников.
Работа с большим количеством файлов: где ждать задержки
Shotwell умеет вести крупные личные библиотеки, но поведение зависит от оборудования и состава коллекции. Наиболее ресурсоёмкие этапы предсказуемы: первичный импорт, чтение метаданных, генерация миниатюр, сканирование путей при запуске, декодирование RAW и видео-превью, а также массовый экспорт с перекодированием. Указывать универсальное число «фотографий в секунду» бессмысленно: SSD, сетевой ресурс и медленная карта памяти дают принципиально разные результаты.
Если после добавления большого архива интерфейс временно менее отзывчив, сначала дайте закончиться фоновым задачам. Одновременный импорт с нескольких медленных носителей, генерация превью и массовая запись метаданных создают конкуренцию за диск. Лучше выполнять такие операции последовательно, особенно на ноутбуке с одним накопителем.
Миниатюры позволяют Shotwell не декодировать оригинал в полном разрешении для каждой клетки сетки, поэтому повторный просмотр уже проиндексированной коллекции обычно легче первичного импорта. Если миниатюры повреждены или удалены, они могут быть восстановлены из оригиналов, но первая навигация после этого снова потребует времени.
Поиск по тегам, рейтингам и сохранённым условиям работает по каталожной базе, а не через повторное чтение всех JPEG с диска. Поэтому разумное использование тегов и Saved Search масштабируется лучше, чем попытка каждый раз искать фотографии вручную по сотням папок. Но база остаётся локальной: если разместить её на ненадёжном сетевом ресурсе, выигрыш от каталогизации легко теряется из-за задержек и риска несогласованности.
На медленном внешнем диске особенно заметен стартовый контроль наличия файлов. Если накопитель отключён, Shotwell может показать множество Missing Files; если он подключён, но долго просыпается, запуск затянется. Для постоянно используемой фототеки лучше, чтобы основной каталог был доступен предсказуемо. Архивные холодные диски можно держать в отдельном профиле, если они нужны только эпизодически.
Распознавание лиц, если включено, тоже является дополнительной вычислительной нагрузкой. Не стоит запускать обнаружение на всей библиотеке одновременно с большим экспортом. Для практической работы проще сначала сузить набор событием или импортом, затем выполнить распознавание там, где оно действительно нужно.
Горячие клавиши, которые ускоряют разбор
Shotwell хорошо подходит для клавиатурного отбора. Несколько сочетаний заметно уменьшают количество движений мышью:
- Ctrl+I — импорт из папки;
- Ctrl+F или F8 — строка поиска;
- Ctrl+S — новый сохранённый поиск;
- Ctrl+G — поставить или снять флаг;
- 1–5 — рейтинг, 0 — очистить, 9 — Rejected;
- F11 — полноэкранный режим, F5 — слайд-шоу;
- Ctrl+Shift+X — расширенная информация;
- Ctrl+Shift+E — экспорт;
- Ctrl+Z и Ctrl+Shift+Z — отмена и повтор;
- Esc — вернуться из просмотра фотографии к коллекции.
Клавиша F2 используется для заголовка, F3 — для комментария, F4 — для даты и времени. Ctrl+Shift+M помогает показать исходный файл в файловом менеджере. Последняя команда полезна, когда нужно быстро понять реальный путь, проверить соседние файлы или передать оригинал приложению, которое не интегрировано через внешний редактор.
Не все сочетания одинаково полезны каждому. Лучше освоить небольшой набор, привязанный к своему сценарию: флаг, рейтинг, переход между кадрами, поиск и экспорт. Это даёт больший эффект, чем заучивание всей таблицы клавиатуры. В новых версиях сочетания можно сверить через справку по shortcuts, потому что при крупных переходах интерфейсного toolkit отдельные клавиши могут корректироваться.
Типичные ошибки импорта и способы их устранения
Камера не появляется в боковой панели
Сначала убедитесь, что камера включена и находится в правильном USB-режиме. Некоторые модели предлагают режим накопителя, PTP или собственный протокол. Затем проверьте, видит ли устройство система и не занято ли оно другим приложением. Если Shotwell установлен как Flatpak, проверьте разрешения на доступ к устройствам и файловым ресурсам. При устойчивой проблеме попробуйте вынуть карту и подключить её через кардридер — для импорта это часто проще, чем разбирать особенности USB конкретной камеры.
После импорта фотографии исчезают при отключении диска
Скорее всего, был выбран импорт на текущем месте, а не копирование в библиотеку. Shotwell сохранил ссылки на файлы внешнего накопителя. Подключите диск в прежнюю точку и перезапустите программу. Если нужно, чтобы коллекция работала без него, скопируйте оригиналы в постоянный каталог осознанно и затем восстановите связи; не начинайте с удаления записей Missing Files, иначе потеряете удобную возможность сопоставления.
Новые файлы в Pictures не появляются автоматически
Проверьте Watch library directory for new files в Preferences и убедитесь, что файлы действительно находятся внутри настроенного корня библиотеки. Runtime monitoring относится прежде всего к библиотечному каталогу. Файл, который изменился где-то в произвольной внешней папке, может не обновиться в интерфейсе мгновенно.
После импорта события сформировались неправильно
Проверьте дату и время нескольких кадров в Extended Information. Если часы камеры сбиты, используйте пакетный Adjust Date and Time… с одинаковым сдвигом для всей серии. Не сливайте десятки событий вручную до исправления времени: после корректировки хронология станет гораздо ближе к реальной.
Один MP4 виден, другой не читается
Расширение контейнера не описывает видеокодек. Shotwell опирается на GStreamer, поэтому проверьте, установлен ли в системе декодер для конкретного файла. Сравните информацию о кодеке у работающего и проблемного ролика. Установка недостающего системного мультимедийного компонента может решить задачу без конвертации всей коллекции. Если ролик всё равно не поддерживается, его можно хранить отдельно и не делать Shotwell единственным средством инвентаризации видео.
RAW выглядит иначе, чем в RAW-конвертере
Это ожидаемо: Shotwell использует ограниченный процесс просмотра и правки RAW, а не тот же движок проявки, что специализированный конвертер. Встроенное или быстро полученное JPEG-представление может иметь другой баланс белого, контраст и тональную кривую. Оценивайте композицию и резкость, но финальную цветопередачу проверяйте в приложении, где будет выполняться проявка.
После внешнего редактирования новый JPEG не появился рядом с RAW
Shotwell не формирует автоматическую пару «оригинал RAW — производный JPEG» для любого внешнего приложения. Если редактор создал новый файл, импортируйте его отдельно. Чтобы не терять связи, используйте предсказуемое имя или тег. Если нужны полноценные стеки версий, это уже задача более сложного DAM/RAW-менеджера.
Теги видны в Shotwell, но не в другой программе
Проверьте, включена ли запись метаданных в файлы. По умолчанию теги могут существовать только в базе Shotwell. Даже при включённой записи поддержка ограничена форматами: документация указывает JPEG, PNG и TIFF. Для RAW и видео ожидать такого же поведения нельзя. Кроме того, второе приложение должно уметь читать соответствующие поля EXIF/IPTC/XMP.
Фотографии стали Missing после ручного переименования папки
Shotwell запомнил прежний путь. Верните каталог на старое место либо помогите программе сопоставить перемещённые файлы, не создавая новый независимый импорт. Массовые перемещения удобнее делать при закрытом приложении и после резервной копии базы. Если нужно полностью изменить корень библиотеки, сначала продумайте одинаковые пути и только затем переносите данные.
Публикационный сервис не проходит авторизацию
Сервис мог изменить API, а установленный пакет Shotwell — остаться старым. Сначала обновите приложение из источника вашего дистрибутива и проверьте, включён ли соответствующий publisher-плагин. Если вход открывается в браузере, разрешите возврат к локальному callback и убедитесь, что firewall не блокирует локальное соединение. Старые инструкции с паролем внутри Shotwell могут больше не соответствовать современному OAuth-процессу.
Запуск занимает долгое время после подключения большого архива
На старте Shotwell проверяет наличие известных файлов и может читать изменившиеся данные. Медленный HDD, сетевой путь, спящий USB-диск и тысячи новых файлов закономерно увеличивают время. Проверьте, не находится ли часть библиотеки на недоступном ресурсе. Если нужно диагностировать именно мониторинг, существует параметр --no-runtime-monitoring, но он должен быть временным диагностическим инструментом, а не способом постоянно скрывать проблему с путями.
После удаления базы остались фотографии, но пропали рейтинги
Это следствие архитектуры: часть организационной информации хранится в базе, если не была записана в сами файлы. Восстановите каталог данных Shotwell из резервной копии. Если резервной копии нет, рейтинги и флаги, существовавшие только в базе, могут быть утрачены. Именно поэтому backup должен включать не только Pictures.
Ограничения, которые нужно учитывать заранее
Shotwell специально остаётся сравнительно простым фотоменеджером, и часть ограничений является следствием этой простоты. Первое — обработка RAW. Программа умеет включать RAW в библиотеку, но встроенная коррекция и экспорт не образуют высокоразрядный профессиональный RAW-конвейер; отредактированный результат ограничен 8-битным выводом. Фотографу, для которого главное — максимальная работа с динамическим диапазоном, нужен внешний конвертер.
Второе — видео. Shotwell каталогизирует ролики и может импортировать их вместе с фотографиями, но воспроизводит через внешнее приложение. Внутренних инструментов монтажа, обрезки видео, транскодирования и цветокоррекции роликов нет. Поэтому смешанную медиатеку удобно хранить по событиям, но обрабатывать видео придётся отдельно.
Третье — база рассчитана на локальный пользовательский сценарий, а не на коллективную работу. Нет серверного каталога с одновременным доступом нескольких редакторов, ролями, блокировками и централизованной историей. Использование одной базы по сетевому ресурсу не является надёжным способом превратить Shotwell в командную DAM-систему.
Четвёртое — редактор базовый. Crop, Straighten, Adjust, Enhance и Red-eye закрывают типовые бытовые задачи, но нет многослойной композиции, сложных масок, частотной ретуши, продвинутого удаления объектов, точного перспективного преобразования или пакетной очереди с цепочкой произвольных модулей. Внешний редактор интегрируется, но управление его производными файлами остаётся достаточно ручным.
Пятое — переносимость метаданных неоднородна. Запись тегов и рейтингов обратно в файлы работает не для всех типов. RAW и видео сохраняют зависимость от базы. Если планируется миграция на другой фотоменеджер, лучше заранее проверить небольшой тестовый набор: какие поля реально читаются второй программой, а какие остаются только в Shotwell.
Шестое — поддержка веб-сервисов зависит от внешних API. Плагин, работавший несколько лет назад, может перестать авторизоваться после изменений сервиса. Это не причина отказываться от локальной организации фотографий, но публикацию нужно воспринимать как дополнительный канал, а не как фундамент библиотеки.
Что Shotwell делает с файлами, а что — только с каталогом
| Действие | Обычное поведение | Что проверить |
|---|---|---|
| Тег, рейтинг, заголовок | Хранится в базе; может записываться в поддерживаемые файлы | Параметр записи метаданных |
| Crop, Adjust, Red-eye | Неразрушающая правка в библиотеке | Экспорт нужен для самостоятельного результата |
| Исправление даты | Может остаться в базе или записаться в файл | Опцию изменения оригинала в диалоге |
| Import с копированием | Создаёт копию в каталоге библиотеки | Свободное место и шаблон папок |
| Import на месте | Сохраняет ссылку на существующий файл | Доступность внешнего диска |
| Export Current | Создаёт новый файл с правками | Формат, качество, размер, метаданные |
| Export Unmodified | Выдаёт исходный файл без визуальных правок | Для RAW останется RAW |
Эта таблица помогает избежать наиболее опасной ошибки — ожидания, что всё видимое внутри Shotwell уже физически записано в JPEG. Каталожная программа отделяет организацию и виртуальные преобразования от файлов. Пока это разделение понятно, резервное копирование и миграция остаются контролируемыми.
Сравнение с аналогами
Shotwell, ФотоМАСТЕР, digiKam и gThumb пересекаются в работе с фотографиями, но решают разные центры задачи. Сравнивать их только по количеству кнопок бессмысленно. Для Shotwell центральна библиотека с импортом, событиями, тегами и лёгкой коррекцией. ФотоМАСТЕР ориентирован прежде всего на редактирование отдельного снимка. digiKam — более тяжёлый каталогизатор и редактор для сложных коллекций. gThumb ближе к файловому браузеру изображений с каталогами и набором утилит.
| Задача | Shotwell | ФотоМАСТЕР | digiKam | gThumb |
|---|---|---|---|---|
| Импорт с камеры | Есть, с просмотром и выбором кадров | Не является основой рабочего процесса | Есть развитый модуль импорта | Есть импорт с камеры |
| Каталог по событиям | Автоматическая временная группировка | Нет сопоставимой библиотечной модели | Есть альбомы, даты и развитая классификация | Ориентация на папки и каталоги |
| Теги и рейтинги | Теги, иерархия, 1–5 звёзд, флаг | Не центральная функция | Развитые теги, метки, рейтинги | Каталоги, комментарии и организационные средства |
| RAW | Импорт и ограниченная обработка | Редактирование фото без DAM-модели Shotwell | Полноценнее: LibRaw и 16-битный редактор | Просмотр зависит от поддерживаемых компонентов |
| Сложная ретушь | Только базовые инструменты | Ретушь портрета, фон, удаление объектов, эффекты | Сильнее Shotwell, плюс внешние инструменты | Базовые операции |
| Пакетная обработка | Есть групповые каталожные действия, но нет модульной очереди | Фокус на редактировании снимка | Есть Batch Queue Manager | Есть пакетные утилиты и плагины |
| Платформы | Ориентирован на GNOME/Linux | Windows и версия для macOS | Linux, Windows, macOS | GNOME/Linux |
Shotwell и ФотоМАСТЕР
ФотоМАСТЕР полезен, когда задача начинается с конкретного кадра и формулируется как «убрать объект», «заменить или размыть фон», «отретушировать портрет», «применить эффект». У программы заявлены автоматизированная ретушь портретов, удаление объектов, замена фона и неба, а также более двухсот фильтров и эффектов. Это инструменты, которых в Shotwell либо нет, либо они значительно проще.
Shotwell, напротив, отвечает на вопросы «где снимки с поездки», «что импортировано сегодня», «покажи все кадры с этим тегом и рейтингом не ниже четырёх», «какие фотографии находятся на отключённом диске». Его события, Saved Search, флаги и работа с камерами образуют библиотечный процесс, которого не заменяет набор художественных фильтров.
Поэтому выбор между ними связан с главным этапом работы. Для долгосрочного ведения фототеки Shotwell даёт хронологию и метаданные. Для заметной ретуши одного изображения ФотоМАСТЕР предлагает больше специализированных операций. Эти роли можно даже сочетать через экспорт: отобрать кадр в Shotwell, обработать во внешнем редакторе и затем вернуть производный файл в библиотеку.
Shotwell и digiKam
digiKam рассчитан на более сложное управление коллекциями. Он работает не только в Linux, но и в Windows/macOS, поддерживает несколько локальных, съёмных и сетевых коллекций, более развитый поиск, геолокацию, распознавание и похожесть, а также инструменты пакетной обработки. В редакторе доступны 16-битные операции и более серьёзный RAW-процесс на базе LibRaw.
Цена этой функциональности — существенно больше параметров и более сложная модель работы. Пользователю, которому нужны импорт с камеры, события, теги, рейтинг, базовая правка и экспорт, Shotwell даёт более короткий маршрут. Если же коллекция распределена по нескольким хранилищам, нужны сложные запросы, массовые цепочки преобразований или глубокая работа с RAW, возможности digiKam ближе к требованиям.
Различается и философия пакетных операций. В Shotwell удобно одновременно назначить тег, рейтинг, повернуть группу или экспортировать выборку. В digiKam Batch Queue Manager позволяет строить последовательность обработки для множества файлов. Это не просто «больше кнопок», а другой класс автоматизации, который важен при серийной подготовке изображений.
Shotwell и gThumb
gThumb удобен пользователю, который мыслит прежде всего папками файловой системы. Он быстро просматривает каталоги, поддерживает собственные каталоги и поиск, умеет выполнять базовое редактирование, импортировать фотографии, запускать слайд-шоу, пакетно переименовывать и конвертировать файлы. За счёт плагинной архитектуры часть функций можно включать по необходимости.
Shotwell сильнее привязывает работу к библиотеке: события создаются по времени, Last Import становится отдельным этапом, рейтинги и теги живут в общей базе, Saved Search формирует динамические подборки. Если пользователь не хочет импортировать коллекцию в каталогизатор и предпочитает открывать любую папку напрямую, gThumb естественнее. Если требуется постоянная фототека с памятью об отборах и связями между снимками, модель Shotwell полезнее.
Оба приложения подходят для GNOME и базовых операций, поэтому граница проходит не по «качеству картинки», а по организации. gThumb ближе к расширенному файловому просмотрщику; Shotwell — к персональному фотоменеджеру. При выборе лучше проверить один реальный сценарий из собственной коллекции: импорт новой съёмки, повторный поиск старого события и экспорт избранных кадров.
Когда Shotwell подходит лучше всего
Shotwell логичен для личной или семейной фототеки на Linux, если основная масса работы состоит из импорта, хронологического просмотра, присвоения тегов и рейтингов, поиска и лёгкой коррекции. Он особенно удобен, когда фотографии регулярно приходят с камеры: Last Import даёт точку входа, Events автоматически строит временную структуру, а Saved Search позволяет сохранять рабочие выборки без копирования файлов.
Программа также подходит пользователю, который не хочет отдавать библиотеку исключительно облачному сервису. Оригиналы остаются в контролируемой файловой структуре, а Shotwell добавляет поверх неё каталог. При этом локальность не освобождает от резервного копирования: база и фотографии должны иметь собственную защиту.
Для профессиональной RAW-проявки Shotwell разумнее использовать как первый этап — импорт и отбор. Для многопользовательского медиахранилища, сложного версионирования, серверной базы, видео-монтажа или глубокой ретуши он не предназначен. В этих случаях его простота перестаёт быть преимуществом и превращается в функциональный предел.
Если же требования совпадают с его моделью, рабочий процесс остаётся прозрачным: файлы импортируются или индексируются, хронология строится из дат, смысловая структура добавляется тегами, отбор — рейтингами и флагами, правки остаются неразрушающими, а самостоятельный результат появляется при экспорте. Именно эта последовательность, а не количество эффектов, определяет практическую ценность Shotwell как персонального менеджера фотографий.
Удаление без риска потерять оригинал
В Shotwell есть несколько уровней удаления, и перед очисткой большой библиотеки их важно различать. Команда Edit ▸ Move to Trash или клавиша Delete перемещает выбранные элементы во внутреннюю корзину Shotwell. Пока они находятся там, их можно восстановить. Это безопасный первый шаг при разборе: фотография исчезает из обычных представлений, но решение ещё не становится окончательным.
В представлении Trash доступны Restore, удаление выбранных элементов и очистка корзины. Когда пользователь действительно очищает внутреннюю корзину, Shotwell спрашивает, что сделать с физическими файлами. Вариант Only Remove исключает элементы из библиотеки, но оставляет оригиналы на диске. Вариант Trash file удаляет их из библиотеки и передаёт файлы в системную корзину. Только после очистки уже системной корзины данные исчезают окончательно.
Отдельная команда Edit ▸ Remove From Library нужна, когда файл должен остаться на своём месте, но Shotwell больше не должен его учитывать. Сочетание Shift+Delete выполняет именно удаление из библиотеки. Эта операция полезна для архивов на внешнем диске или временно импортированных изображений, но при ошибке организационные данные Shotwell для элемента перестанут быть доступны.
Для массовой уборки разумно сначала маркировать технический брак как Rejected, затем через фильтр просмотреть только отклонённые кадры, и лишь после второго просмотра отправлять их в Trash. Такой порядок снижает вероятность стереть удачный дубль. Если свободное место не критично, внутреннюю корзину можно очищать не сразу после каждой съёмки, а отдельной процедурой после резервного копирования.
Заголовки и комментарии
Помимо тегов Shotwell позволяет давать фотографиям заголовки и комментарии. Заголовок редактируется клавишей F2, комментарий — F3. Отображение подписей можно переключать отдельными командами View; для заголовков используется Ctrl+Shift+T, для комментариев — Ctrl+Shift+C. Эти поля решают другую задачу, чем тег: тег предназначен для классификации множества кадров, заголовок — для конкретного снимка, комментарий — для свободного описания.
Например, для серии с семейного праздника тег «День рождения» подходит всем фотографиям, а заголовок «Задувание свечей» нужен одному кадру. Комментарий может содержать более длинное пояснение, которое не имеет смысла превращать в элемент поисковой иерархии. Такая дисциплина помогает сохранять теги короткими и повторно используемыми.
Если включена запись метаданных в файлы, заголовки входят в перечень данных, которые Shotwell умеет сохранять в поддерживаемые JPEG, PNG и TIFF. При переносе на другую программу всё равно стоит проверять совместимость конкретных полей: разные приложения могут отображать IPTC/XMP-описания под разными названиями или игнорировать комментарий, даже если сам файл его содержит.
Копирование цветовой коррекции между кадрами
Хотя у Shotwell нет модульной пакетной очереди уровня digiKam, одинаковую цветовую коррекцию можно переносить между фотографиями. Для этого используются команды копирования и вставки цветовых настроек; соответствующие сочетания — Ctrl+Shift+C и Ctrl+Shift+V. Это удобно для короткой серии, снятой при одинаковом освещении, когда после ручной настройки одного кадра нужно применить близкие параметры к соседним.
Такое копирование следует отличать от полноценной синхронизации RAW-настроек. Shotwell переносит собственные базовые коррекции, но не профиль объектива, локальные маски или сложные кривые внешнего конвертера. После вставки всё равно просмотрите кадры по отдельности: даже в одной серии экспозиция может различаться, а автоматическое применение одинаковых теней и насыщенности способно испортить отдельный снимок.
Практический порядок — выбрать репрезентативный кадр, открыть Adjust, настроить экспозицию, температуру и другие параметры, подтвердить результат, скопировать цветовые настройки, выделить соседний кадр и вставить их. Затем пройти серию и при необходимости точечно исправить отклонения. Для десятков или сотен фотографий с единой сложной обработкой уже уместнее пакетный инструмент специализированного редактора.
Проверка библиотеки перед переносом на другой компьютер
Миграция Shotwell проходит спокойнее, если сначала привести текущую библиотеку в согласованное состояние. Закройте незавершённые импорты, подключите все диски, на которых есть фотографии, и убедитесь, что Missing Files пуст или содержит только действительно отсутствующие материалы. Затем сделайте резервную копию базы и оригиналов.
Если часть файлов импортирована на месте из нестандартных каталогов, запишите их корни. На новом компьютере лучше воспроизвести те же пути либо заранее перенести изображения в единый каталог библиотеки. Иначе Shotwell будет знать о фотографии по старому абсолютному пути, но не найдёт её. Это исправимо, однако чем больше разрозненных мест хранения, тем больше ручной работы при миграции.
После переноса не начинайте сразу новую массовую разметку. Сначала откройте несколько событий разных лет, проверьте Saved Searches, теги, рейтинги и один-два снимка с неразрушающими правками. Затем экспортируйте тестовую фотографию в режиме Current и сравните результат. Такая проверка подтверждает не только наличие исходников, но и восстановление каталожных данных.
Если библиотека переносится ради перехода на другую программу, дополнительно включите запись совместимых метаданных для тестовой копии файлов и проверьте, какие поля импортирует новый каталогизатор. Не пытайтесь считать базу Shotwell универсальным форматом обмена: безопаснее мигрировать через оригиналы и стандартные метаданные там, где это возможно, а специфические элементы вроде событий и сохранённых запросов документировать отдельно.
Как не превратить каталог в набор дубликатов
Главный источник дубликатов — не сама хронология Shotwell, а неясный рабочий процесс с копированием. Если один раз импортировать папку на месте, затем вручную скопировать её в Pictures и импортировать повторно как отдельный набор, на диске действительно появятся две физические копии. Поэтому для каждого источника заранее решайте: либо Shotwell копирует его в библиотеку, либо каталогизирует там, где он уже лежит.
Экспорт также всегда создаёт самостоятельные файлы. Не экспортируйте обработанные JPEG обратно в тот же каталог оригиналов без понятного правила имён: программа может увидеть их как новые фотографии при автоматическом импорте. Для готовых результатов лучше иметь отдельную папку вне наблюдаемого корня или явную ветвь вроде «Exports», которую вы сознательно исключаете из повторного импорта.
Внешний редактор создаёт аналогичный риск. Если он сохраняет копию рядом с оригиналом, Shotwell может воспринять её как независимый файл. Это не ошибка: программа видит два разных объекта на диске. Предотвращается проблема структурой, а не надеждой на автоматическое распознавание версий.
События, теги и Saved Searches дубликатов файлов не создают. Один снимок может одновременно присутствовать в событии, теге, флаге и поиске, потому что это разные представления одной записи. Перед удалением «повторов» из сетки всегда проверяйте путь через Show in File Manager: визуально одинаковые миниатюры могут быть двумя физическими копиями, а могут оказаться одним файлом, показанным в разных логических местах.
Итоговая схема работы
Наиболее устойчивый способ использовать Shotwell состоит из нескольких чётких правил. Сначала определить постоянный каталог оригиналов и стратегию копирования. Затем импортировать новую съёмку и проверять Last Import до очистки карты. Хронологию доверять Events, а смысловую классификацию вести тегами. Для отбора использовать флаг, рейтинг и Rejected, а повторяющиеся условия оформлять Saved Search.
Визуальную коррекцию выполнять в Shotwell только там, где достаточно Crop, Straighten, Adjust, Enhance, поворота и устранения красных глаз. RAW, сложную ретушь и пакетную обработку отдавать внешнему редактору, сохраняя понятную структуру производных файлов. Готовые результаты выдавать через Export, осознанно выбирая Current или Unmodified, размер и метаданные.
Базу Shotwell считать отдельной частью фототеки и резервировать вместе с оригиналами. Не использовать одну базу как сетевую многопользовательскую систему. Перед переносом проверять Missing Files и пути, а перед массовой записью метаданных — делать копию. При такой дисциплине Shotwell остаётся простым инструментом: он не пытается заменить все редакторы, зато последовательно связывает импорт, каталогизацию, отбор, лёгкую правку и экспорт в одном рабочем процессе.
