news 2026/9/15 15:15:59

Rnote 数字手写笔记教程:安装、批注与导出的完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Rnote 数字手写笔记教程:安装、批注与导出的完整指南

Rnote 数字手写笔记教程:安装、批注与导出的完整指南

【免费下载链接】rnoteSketch and take handwritten notes.项目地址: https://gitcode.com/GitHub_Trending/rn/rnote

Rnote 是一款用 Rust 和 GTK4 编写的免费开源手写笔记与矢量绘图软件,你可以在数位板或触摸屏上书写、在导入的 PDF 和图片上批注、画草图,并把成果导出成 PDF、SVG、PNG 或 Jpeg。它面向学生、教师和数位板用户,界面自适应大小屏幕,核心体验是一支压力感应的笔加一个可自由伸缩的画布。项目采用 GPL-3.0-or-later 许可证,.rnote是它的原生存档格式。

Rnote 三种安装方式:Flatpak、Winget 与源码构建 📦

Linux 与 Windows:两条命令装好

  • Linux(推荐 Flatpak,从 Flathub 仓库安装):flatpak install flathub com.github.flxzt.rnote
  • Windows(Winget 一行安装):winget install flxzt.rnote

macOS 用户可下载社区维护的 App Bundle 安装包,README 中有下载入口。Flatpak 包还自带命令行工具,后文会用它做批量导出。

从源码构建 Rnote 开发版

想改代码或追新特性可以自行编译(需要 Rust 1.89+ 与 GTK4 开发库,依赖清单见 BUILDING.md 和 justfile):

git clone https://gitcode.com/GitHub_Trending/rn/rnote cd rnote cargo build --release

源码按四个 crate 组织:rnote-ui是界面,rnote-engine是文档与笔的实现,rnote-compose负责形状拼装,rnote-cli是自动化工具,可分别在 crates/ 下查看。

主界面速览:笔侧栏、颜色条与多文档标签页

主界面从上到下分四层,上手顺序建议照这个来:

  • 顶部标签页:可同时打开多个.rnote文档切换编辑,适合一节课里同时放课件 PDF 和自己的笔记。
  • 颜色与笔刷条:当前色、粗细和笔刷样式都在这条浮动工具条上,点图标可展开完整的颜色选择器。
  • 左侧笔侧栏:画笔、橡皮擦、形状工具、选择工具、辅助工具、打字机笔各占一个入口,每个笔都有独立的设置页(实现见 crates/rnote-ui/src/penssidebar/)。
  • 底部工具坞:快速切换笔和撤销/重做,触屏和小屏设备上会自动收缩。

压力感应与三种笔迹风格

画笔支持压感:轻触出细线,重压出粗线,适合正文轻写、标题加重。笔迹有三种风格可在设置里切换——平滑(smooth)、手绘抖动(rough,模仿手绘质感)、纹理(textured,带颗粒感),配置项源码在 crates/rnote-compose/src/style/。开启"笔声"后书写还会同步播放铅笔或马克笔音效,笔刷、打字机等声音文件在 crates/rnote-engine/data/sounds/。

批注与绘图实战:形状、选择与打字机 ✍️

形状构建器:坐标轴、网格、箭头一键生成

形状工具不是单一按钮,而是一组"构建器":直线、折线、多边形、矩形、椭圆、焦点椭圆、箭头、二次/三次贝塞尔曲线,还有现成的 2D/3D 坐标系、象限坐标轴和网格构建器。每加一个控制点,预览线会实时显示,确认后生成可再次编辑的矢量图形——做数理化示意图时,画一个带刻度的坐标轴只需点几下。

选择工具:批量移动、旋转、改色

选中的笔迹支持整体移动、旋转、缩放和翻转,也能批量改颜色、复制、删除;橡皮擦既支持整段擦除,也能拆分与笔迹相交的笔画。改完之后如果觉得画面太满,可打开专注模式隐藏所有面板,只留画布。

打字机笔是另一个特色:输入文字会按打字机效果逐字敲出,内置 4 款字体(Grape Nuts、OpenDyslexic、TT2020、Virgil,字体文件在 crates/rnote-engine/data/fonts/),配打字机音效很适合做标题和装饰文字。

页面布局设置:固定页、连续页与无限画布 🧩

三种画布布局怎么选

Rnote 的文档扩展方式有三种(见 crates/rnote-engine/src/document/layout.rs):

  • 固定尺寸(fixed-size):一页页的固定页面,像纸质笔记本,适合按页批注 PDF 作业。
  • 半无限(semi-infinite):竖向无限延伸的连续纸带,适合长笔记、思维导图一路往下写。
  • 无限(infinite):横向竖向都能无限延伸,画布中心有十字标记,随便往四个方向铺开。

页面格式与背景自定义

在设置面板的 Page Format 区域可以选纸张规格、横竖向、宽高像素、DPI,Document 区域可改背景颜色、边框颜色和背景图案(网格、横线等)。想给不同科目换不同背景,直接按文档单独设置即可。

文档管理与自动化导出:工作区浏览器与 CLI

工作区浏览器:文件不用离开 Rnote 就能管

侧边的 Workspace 浏览器直接浏览当前目录:打开、重命名、复制、删除.rnote文件,或把 PDF、SVG、位图拖进来直接变成画布上的内容。文件操作(打开、复制、重命名、回收站)的实现分别在 crates/rnote-ui/src/workspacebrowser/filerow/actions/。

导入导出与 rnote-cli 批量处理

GUI 内可导出整篇文档为 SVG/PDF/Xopp,导出单页或选区为 SVG/PNG/Jpeg;导入支持 PDF、位图、SVG 以及 Xournal++ 的.xopp文件(偏好设置见 crates/rnote-engine/src/engine/import.rs)。

命令行工具rnote-cli支持test(校验文件)、create(新建空文档)、importexport(整篇/逐页/选区)、thumbnail五类子命令,定义在 crates/rnote-cli/src/cli.rs。Flatpak 里执行一条命令即可把笔记批量转成 PDF:

flatpak run --command=rnote-cli com.github.flxzt.rnote export doc -o 笔记.pdf 笔记.rnote

.rnote文件本身是 gzip 压缩的 JSON,人类可读且体积不大;misc/file-tests/ 里保留了各历史版本的测试文件,方便验证兼容性。

常见卡点排查:权限、驱动与文件格式

  • 笔输入时断时续:官方明确不支持 X11,请改用 Wayland 会话运行,否则压感和触摸可能不稳定。
  • 拖拽文件进来没反应:Flatpak 沙箱默认拿不到你拖出目录的权限,用 Flatseal 给 Rnote 授予对应目录访问权即可。
  • 数位板按钮没反应或乱移动画布:确认系统装好并加载了libinputlibwacom;若某个按钮被设备映射成"橡皮模式",按住该按钮切换笔刷、松手后 Rnote 会记住这个映射。
  • 老文件打不开.rnote格式仍在演进,v0.2 至 v0.5 期间发生过数次破坏性变更。遇到打不开的旧文档,按 README 的 Downgrading 一节用flatpak remote-info --log flathub查历史版本并降级打开,再导出备份。

现在开始

Rnote 把手写笔迹、文档批注和矢量绘图放进同一个文件里,导入 PDF、随手写公式、导出成图片或 PDF 的整条链路都能离线完成,且完全免费开源。

  • 先按上面的命令装好 Rnote,新建一个空白文档,用默认画笔写两行字、画一个箭头。
  • 导入一份 PDF 课件,试一次"导入 → 批注 → 导出 PDF"的完整流程。
  • 把布局改成无限画布,用形状工具画一个带坐标轴的示意图,再导出为 PNG。

【免费下载链接】rnoteSketch and take handwritten notes.项目地址: https://gitcode.com/GitHub_Trending/rn/rnote

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/15 15:14:57

Node.js原生模块实战:用内置API构建Markdown转HTML静态博客工具

用 Node.js 把 Markdown 批量转成 HTML,这件事本身不新鲜,但如果你全程只用 Node.js 内置的 path、fs、process、child_process、os、crypto、zlib 这些模块,不套任何重型框架,再把 ffmpeg 也塞进构建流程里,体验会完全…

作者头像 李华
网站建设 2026/9/15 15:07:58

拆解无JS电商静态页:多CSS文件与纯CSS交互方案

简介:一套源自一号店早期官网的静态HTML源代码,面向前端入门者、网页设计人员及电商平台研究者,用于学习纯HTMLCSS构建电商页面的经典方式。压缩包共330个文件,约2.97MB,图片素材占绝大多数,包括189个JPG、…

作者头像 李华