rnote README

The project's README from github.com/flxzt/rnote. As one markdown file: README.md.




CI Donate using Liberapay

Rnote

Sketch and take handwritten notes.

Rnote is an open-source vector-based drawing app for sketching, handwritten notes and to annotate documents and pictures. It is targeted at students, teachers and those who own a drawing tablet and provides features like Pdf and picture import and export, an infinite canvas and an adaptive UI for big and small screens.

Written in Rust and GTK4.

Features

Disclaimer

The file format is still unstable. It might change and break compatibility between versions.

Website

Rnote has a project website: rnote.flxzt.net

Installation

Linux

Download the official flatpak on Flathub here.

Download on Flathub

MacOS

Thanks to dehesselle the app is available on MacOS as an app bundle.
Check out the repository, the latest release can be downloaded here.

Download MacOS app bundle

Windows

Download the Windows installer from the latest release which can be found here.

Download Windows installer

Install using Winget:

winget install flxzt.rnote

Downgrading

Because the file format still is unstable, downgrading to a specific version might be necessary.

List all available past versions on flathub:

flatpak remote-info --log flathub com.github.flxzt.rnote

Pick the commit from the desired version and downgrade with:

sudo flatpak update --commit=<commit-hash> com.github.flxzt.rnote 

After downgrading, the flatpak version can be pinned or unpinned with:

$ flatpak mask com.github.flxzt.rnote
$ flatpak mask --remove com.github.flxzt.rnote

To update to the latest version again, unpin and run flatpak update.

CLI

In addition to the UI, a CLI tool is available, providing basic handling of .rnote files for automation. It is included in the flatpak. To execute it, run:

flatpak run --command=rnote-cli com.github.flxzt.rnote help

Screenshots

overview
selection
typewriter
focus-mode
workspaces
document-settings
action-shortcuts

Pitfalls & Known Issues

Translations

Translation status

If you want to start contributing by translating, take a look into the translations section of the CONTRIBUTING document.

Fonts

The following fonts are bundled with the application:

File Format

The .rnote file format is a gzipped json file.

So far breaking changes in the format happened in versions:

To be able to open and export older files that are incompatible with the newest version, look under Installation /Downgrading to install older versions of Rnote.

License

Rnote is available under GPL-3.0-or-later. See the LICENSE file for more info.

Copyright (C) 2023  The Rnote Authors

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

Credits

Community

If you have any questions or want to start a general discussion, open a topic in the Github Discussions section.

There are also two Matrix chat rooms:

Drawings Created With Rnote

If you have drawn something cool in Rnote and want to share it, submit a PR to add it here. :)

Pikachu Love Suits Nature's cat Donald Duck

Building

Build instructions for Linux are documented in BUILDING.md and for other platforms here

rnote (flxzt/rnote)

Searching Database…

11.8K ·GitHub
Что это такое?Rnote — это бесплатное приложение с открытым исходным кодом для рисования на основе векторной графики: подходит для скетчей, рукописных заметок и аннотирования документов и картинок. Написано на Rust с использованием GTK4.
Так это инструмент для рисования или полноценное приложение для заметок?И то и другое в одном приложении: вы свободно рисуете и пишете на бесконечном холсте, можете выбирать макеты страниц (фиксированные страницы, непрерывная вертикальная лента или бесконечность во всех направлениях), настраивать фон и работать сразу с несколькими документами во вкладках.
Мне нужен графический планшет, чтобы пользоваться программой?Она создана для студентов, преподавателей и владельцев графических планшетов: интерфейс заточен под стилус, с настраиваемыми штрихами, чувствительными к нажатию, и переназначаемыми кнопками стилуса. Мышь тоже работает, но изначально программа рассчитана на стилус.
Есть ли подводные камни, прежде чем я перенесу туда свои заметки?Собственный формат файлов .rnote всё ещё нестабилен и в версиях с v0.2.0 по v0.5.0 менялся несовместимым образом, поэтому для открытия старого файла может понадобиться откатиться на предыдущую версию Rnote.
Оно запустится на любом Linux-десктопе?Нет, на X11 не запустится — там оно не поддерживается, и известно, что ввод со стилуса и сенсорного экрана работает ненадёжно, так что рассчитывайте на сессию Wayland. Кнопки стилуса и прокрутка холста также требуют, чтобы были установлены и загружены libinput и libwacom.
Какие форматы файлов оно умеет импортировать и экспортировать?Импортирует PDF, растровые изображения и SVG. Целые документы экспортируются в SVG, PDF или Xopp, а отдельные страницы и выделенные фрагменты — в SVG, PNG или JPEG; сохранение идёт в собственном формате .rnote.
Какие шрифты встроены в приложение?Четыре: Grape Nuts (небрежный рукописный шрифт), OpenDyslexic (создан против распространённых проявлений дислексии), TT2020 (многоязычный шрифт в стиле печатной машинки) и Virgil — шрифт, на котором работает Excalidraw.
Есть ли CLI для автоматизации Rnote?Да. Есть утилита командной строки для базовой работы с файлами .rnote в целях автоматизации; она входит в состав Linux-версии Flatpak.
Кнопка моего пера посылает событие Eraser, и настройки горячих клавиш не применяются — что можно сделать?Некоторые перья (например, HP MPP2.0 Tilt pen или обратная сторона Microsoft Surface Pen) посылают событие 'Eraser Tool', которое Rnote не может переназначить штатными средствами. Обходной путь: удерживайте кнопку ластика при переключении стилей пера — режим Eraser запомнит этот стиль, а после отпускания вернётся предыдущий.
Creator
flxzt
Size
267 MB
Stars
11.8K
Age
5y
Commits · 90 Days