Gnote — лёгкое приложение для заметок в стиле Tomboy, которое много лет живёт в экосистеме GNOME. Заметки хранятся локально в виде простых XML-файлов, связаны между собой wiki-ссылками и могут работать без облака и подписки. Для тех, кому нужен быстрый блокнот с перекрёстными ссылками, а не комбайн для управления проектами, Gnote остаётся практичным выбором.
Что такое Gnote и чем он отличается от Tomboy
Изначально Gnote был портом Tomboy на C++ и GTK, чтобы уменьшить зависимости от Mono. С тех пор проект развивается самостоятельно, но сохраняет формат заметок и привычную модель: блокноты, ссылки, теги, плагины. Интерфейс намеренно простой — список заметок, редактор и панель поиска. Синхронизация не включена по умолчанию: файлы лежат в домашнем каталоге, пока вы сами не настроите обмен.
- Локальное хранение без аккаунта и телеметрии.
- Wiki-ссылки между заметками и обратные ссылки.
- Поддержка блокнотов и тегов.
- Экспорт в HTML и перенос в другие редакторы.
Установка
В Debian, Ubuntu и Linux Mint пакет есть в основных репозиториях, в Fedora — в официальных. Версия зависит от релиза, поэтому проверяйте её после установки, а не ориентируйтесь на номер из статьи.
sudo apt update
sudo apt install gnote
gnote --version
sudo dnf install gnote
Если хочется изолировать приложение от системных библиотек, подойдёт Flatpak. Пакет есть на Flathub; это сборка сообщества, а не официальная поддержка.
flatpak search gnote
flatpak install flathub org.gnome.Gnote
flatpak run org.gnome.Gnote
Первые заметки и блокноты
После запуска создайте несколько заметок и разложите их по блокнотам. Блокнот — это не папка на диске, а логическая группа внутри хранилища. Не путайте её с каталогом резервной копии: структура на диске плоская, а блокноты хранятся в метаданных. Для быстрого создания используйте горячую клавишу, а для поиска — встроенную строку: она ищет по заголовку и тексту.
mkdir -p ~/notes-backup
find ~/.local/share/gnote -maxdepth 1 -name '*.note' | wc -l
grep -l "Linux" ~/.local/share/gnote/*.note | head
gnote --new-note
Поиск, теги и быстрые действия
Поиск в Gnote идёт по заголовкам и тексту, но не заменяет полноценный grep по файлам. Если нужно найти редкую фразу или проверить, не осталось ли черновика, удобно обратиться к каталогу напрямую. Теги помогают группировать заметки независимо от блокнотов: например, «проект», «черновик», «архив». Не делайте тегов слишком много, иначе фильтрация теряет смысл.
gnote --search "резервное копирование"
grep -ril "traefik" ~/.local/share/gnote | head
find ~/.local/share/gnote -name '*.note' -mtime -7
gnote --help | head -20
Перед массовым переименованием закройте приложение: Gnote держит состояние в памяти и может перезаписать файлы. После правок вручную запустите поиск по ключевым словам и откройте несколько заметок, чтобы убедиться, что ссылки не разорвались.
Ссылки и структура знаний
Ссылка создаётся автоматически, когда вы печатаете название существующей заметки. Если заметки ещё нет, Gnote предложит создать её. Так формируется сеть: заметка о дистрибутиве ссылается на заметку о пакетном менеджере, а та — на заметку о репозиториях. Обратные ссылки показывают, кто ссылается на текущую заметку, и помогают не терять контекст.
Полезно договориться о правилах: одна заметка — одна тема, в начале краткое определение, в конце ссылки на смежные темы. Теги используйте для статуса и типа, а не для дублирования названий. Через месяц такая дисциплина экономит часы поиска.
Синхронизация и резервные копии
В Gnote есть встроенная синхронизация: в настройках указывается локальная папка, WebDAV или папка Google Drive через GVfs. Механизм сравнивает версии заметок и при конфликте предлагает выбрать нужную. Это обмен файлами через выбранное хранилище, а не сервис с аккаунтом. Перед первой синхронизацией сделайте резервную копию: ошибка в настройках не должна стоить заметок.
cp -a ~/.local/share/gnote ~/.local/share/gnote.bak
rsync -a ~/.local/share/gnote/ ~/notes-backup/gnote/
cd ~/.local/share/gnote && git init && git add . && git commit -m "notes"
tar -czf ~/notes-$(date +%F).tar.gz -C ~/.local/share gnote
Хранилище Gnote — каталог ~/.local/share/gnote с файлами .note. Для собственного сценария подойдут git или rsync при закрытом приложении. Не запускайте две копии Gnote на одном каталоге и не смешивайте встроенную синхронизацию с ручным копированием: конфликт версий приведёт к потере правок.
Плагины и экспорт
В настройках есть раздел плагинов. Полезны экспорт в HTML, вставка изображений, список задач и поддержка ссылок. Не включайте всё подряд: не все плагины обновляются так же часто, как само приложение, а некоторые меняют поведение редактора. После обновления дистрибутива проверьте, что нужные плагины загружаются.
find /usr/lib -type d -name plugins -path '*gnote*' 2>/dev/null
gnote --help | head -20
cp -a ~/.local/share/gnote ~/.local/share/gnote.bak
du -sh ~/.local/share/gnote
Горячие клавиши и рабочий процесс
Основные сочетания стоит выучить сразу: поиск, создание заметки, переход по ссылке, возврат назад. Точные комбинации зависят от версии и темы, их видно в меню. Для ежедневной работы удобно держать Gnote на отдельном рабочем столе и вызывать по глобальной горячей клавише через настройки окружения.
- Поиск по всем заметкам — из главного окна.
- Переход по ссылке — клик с модификатором или Enter.
- Возврат к предыдущей заметке — кнопка «Назад».
- Создание заметки — кнопка «+» или горячая клавиша.
Ограничения и честное сравнение
Gnote не претендует на роль комбайна: мобильного клиента нет, Markdown поддерживается частично, а большие вложения замедляют работу. Встроенная синхронизация работает через файловое хранилище и не заменяет систему контроля версий. Если нужна совместная работа с историей правок, смотрите в сторону редакторов с явной моделью хранения и слиянием конфликтов. Если нужен офлайн-блокнот на одном Linux-компьютере, Gnote делает свою работу без лишнего. При работе с двух машин заранее определите основную копию и порядок синхронизации. Иначе конфликт придётся разбирать вручную по файлам.
Чек-лист перед переходом
- Проверено, что формат .note читается и экспортируется.
- Настроено регулярное резервное копирование каталога.
- Определены правила именования заметок и тегов.
- Проверены нужные плагины после обновления системы.
- Есть план на случай конфликта версий при синхронизации.
Итог
Gnote — пример инструмента, который не пытается быть всем сразу. Он быстро запускается, хранит заметки в понятных файлах и даёт удобные ссылки между ними. Настройте резервное копирование, заведите привычку к коротким атомарным заметкам и не ждите от неё функций проектного менеджера. Для локальной базы знаний на Linux этого часто более чем достаточно.