Rnote — открытое приложение для рукописных заметок, скетчей и аннотаций PDF, написанное на Rust с интерфейсом GTK4. Оно рассчитано на планшет с пером: поддерживает давление, настраиваемые профили кисти, бесконечный холст и векторные объекты, которые можно двигать и масштабировать после рисования. В этой статье — установка, настройка пера в Linux, работа с PDF, автоматизация через rnote-cli и защита заметок от потери.
Что умеет Rnote
Документ в Rnote состоит из векторных штрихов, фигур, текста и вставленных изображений. Можно выбрать фиксированные страницы, вертикальную ленту или холст, бесконечный во все стороны. При импорте PDF страницы становятся фоном, поверх которого удобно писать; исходный PDF при этом не меняется. Экспорт возможен в PDF, SVG и Xopp — формат Xournal++, что упрощает перенос в другое приложение.
Есть вкладки, встроенный браузер рабочих папок, автосохранение, печать и CLI для автоматизации. Нативный формат .rnote представляет собой сжатый gzip JSON. Разработчики прямо предупреждают, что формат пока нестабилен и может ломаться между версиями. Это главный аргумент хранить важные заметки ещё и в PDF или SVG.
Установка
Официальная сборка для Linux — Flatpak из Flathub. Она не требует ручной сборки и приносит собственные библиотеки, поэтому одинаково работает в Linux Mint, Ubuntu, Fedora и Arch. После установки приложение появляется в меню «Графика» или запускается командой flatpak run.
flatpak install flathub com.github.flxzt.rnote
flatpak run com.github.flxzt.rnote
flatpak info com.github.flxzt.rnote
flatpak remote-info --log flathub com.github.flxzt.rnote
Последняя команда показывает историю сборок. Она пригодится, если после обновления старый .rnote перестал открываться: можно временно откатиться на прежний commit. Для дистрибутивов с собственными пакетами проверьте, что версия не отстаёт от Flathub, иначе возможны проблемы совместимости формата.
Первый документ и настройки пера
При создании документа выберите макет: для конспектов удобна вертикальная лента, для схем — бесконечный холст, для печати — фиксированные страницы A4. В настройках пера задайте профиль, толщину, цвет и кривую давления. Если ладонь оставляет следы, отключите рисование касанием и оставьте только перо. Кнопки стилуса можно переназначить на ластик, выделение или вызов меню.
Практичный набор: отдельная кисть для конспекта, тонкий маркер для формул и ластик по площади. Не пытайтесь рисовать одним универсальным профилем: на большом экране тонкая линия теряется, а толстая мешает исправлять. Автосохранение включите сразу и проверьте, куда приложение пишет временные файлы.
- тонкая кисть для формул и пометок на полях;
- маркер с прозрачностью для выделения;
- ластик по штриху и ластик по площади;
- отдельный профиль для подписи или штампа.
Планшет и перо в Linux
Rnote работает на GTK4, а под Wayland ввод пера идёт через libinput, поэтому давление и кнопки обычно доступны без драйверов производителя. Под X11 используется XInput2; там же пригодится xsetwacom для Wacom-совместимых устройств. Сначала проверьте, видит ли система планшет как отдельное устройство ввода.
libinput list-devices | grep -i -A3 -E 'wacom|pen|stylus'
sudo libinput debug-events --show-keycodes
xinput list
xsetwacom --list devices
В выводе libinput debug-events при нажатии пера должны появляться события с ABS_PRESSURE. Если их нет, проблема не в Rnote, а в ядре, libwacom или подключении. Проверьте кабель, USB-порт и режим планшета. Для некоторых моделей кнопки требуют отдельной настройки через libwacom или правила udev; сама чувствительность к давлению от этого не зависит.
Под Wayland не запускайте приложение через XWayland без нужды: в некоторых связках давление там работает хуже. Проверить сессию и разрешения Flatpak можно так. Приложению нужен доступ к порталу документов, а не ко всему домашнему каталогу.
echo $XDG_SESSION_TYPE
flatpak info --show-permissions com.github.flxzt.rnote
В GNOME и KDE есть раздел настроек планшета, где задаётся соответствие экрану: для двух мониторов это важно, иначе координаты пера уезжают.
Работа с PDF
Импортируйте PDF через меню или перетащите файл в окно. Для аннотаций удобен режим подгонки документа под страницы PDF: тогда холст совпадает с границами страниц. Импортированный PDF остаётся фоном, а штрихи лежат отдельно и не портят исходник. Готовый документ экспортируйте в PDF: векторные штрихи сохранят резкость при печати.
flatpak run --command=rnote-cli com.github.flxzt.rnote export doc -f pdf notes.rnote
flatpak run --command=rnote-cli com.github.flxzt.rnote create lecture.rnote
flatpak run --command=rnote-cli com.github.flxzt.rnote thumbnail lecture.rnote cover.png -s 512
pdfunite chapter1.pdf chapter2.pdf lecture.pdf
pdftoppm -png -r 150 lecture.pdf page
qpdf --check lecture.pdf
pdfunite склеивает несколько экспортированных файлов, pdftoppm делает растровые копии страниц для вставки в презентацию, qpdf проверяет целостность результата. Утилиты pdfunite и pdftoppm входят в poppler-utils, qpdf ставится отдельно. Команда create создаёт пустой документ, thumbnail рисует обложку для файлового менеджера. CLI входит в Flatpak, поэтому отдельная сборка не нужна. Список подкоманд всегда можно посмотреть через flatpak run —command=rnote-cli com.github.flxzt.rnote help: набор может меняться от версии к версии.
Файлы, автосохранение и резервные копии
Основная опасность — нестабильный формат. Обновление приложения теоретически может сделать старый файл нечитаемым. Поэтому после каждой важной сессии экспортируйте документ в PDF или SVG, а .rnote считайте рабочим файлом, а не архивом. Для долгосрочного хранения подойдёт связка «PDF для чтения плюс .rnote для правок».
rsync -av --update ~/Заметки/ /run/media/$USER/backup/Заметки/
find ~/Заметки -name '*.rnote' -mtime -1 -ls
flatpak run --command=rnote-cli com.github.flxzt.rnote test ~/Заметки/lecture.rnote
sha256sum ~/Заметки/lecture.rnote
rsync копирует только новые и изменённые файлы, find показывает, что менялось за сутки, test проверяет, что файл открывается движком Rnote. Храните копию на другом носителе и раз в месяц открывайте несколько файлов вручную. Если заметки синхронизируются через облако, не редактируйте один файл на двух устройствах одновременно: конфликт версий в сжатом JSON-файле почти невозможно слить.
Rnote или Xournal++
Xournal++ зрелее: у него есть слои, запись звука, богатые настройки и многолетняя история. Rnote выигрывает современным интерфейсом, бесконечным холстом, векторной моделью и активной разработкой на Rust. Для лекций и аннотаций PDF оба варианта рабочие; если нужна максимальная предсказуемость и слои, берите Xournal++, если важен удобный холст и вы готовы экспортировать в PDF, — Rnote. Экспорт в Xopp позволяет начать в Rnote и продолжить в Xournal++.
Итог
Rnote — быстрый и приятный инструмент для планшета под Linux, особенно под Wayland. Он хорошо подходит для конспектов, схем и разметки PDF, но требует дисциплины: стабильный экспорт, внешняя копия и проверка файлов. Настройте перо один раз, отключите рисование ладонью и не полагайтесь на .rnote как на единственный архив.