Xournal++ 手写笔记软件快速上手:从压感笔到 PDF 批注的无纸化学习完整配置
Xournal++ 手写笔记软件快速上手:从压感笔到 PDF 批注的无纸化学习完整配置
如果你正在寻找一款能把手写笔记、PDF 批注、图层整理和 LaTeX 公式揉在一起的工具,Xournal++ 很可能是答案。这款基于 C++ 与 GTK3 的开源手写笔记软件,横跨 Linux、macOS 与 Windows,特别适合平板电脑配合压感笔(Wacom、Huion、XP Pen 等)做无纸化学习和电子批改。本文用一套"下载安装 → 手写配置 → PDF 批注 → 导出分享"的实操主线,带你一学就会。
为什么选 Xournal++:先看它解决什么问题
先抛一个真实场景:你在平板或数位屏上批改一份 PDF 作业,既要在页边写评语,又要保留原文的清晰排版;课后还想把手写笔记导出成 PDF 发给学生。用 Word 改排版会乱,用纯 PDF 阅读器又画不了公式。Xournal++ 的设计目标就是"灵活性 + 功能性 + 速度",一次装好,批注、手写、图层三件事一个窗口搞定。
它的核心能力可以浓缩成一张流程图:
数位板压感笔输入
↓
钢笔/荧光笔/形状/文本 多工具自由切换
↓
图层管理(背景 / 正文 / 批注分层叠加)
↓
PDF 背景上直接批注 + LaTeX 公式
↓
导出 PNG / SVG / PDF(GUI 或命令行)
主界面长这样:左侧是页面缩略图,中间是带横线背景的书写区,顶部工具栏集中了工具、颜色与字号设置。
第一步:5 分钟内完成安装
Xournal++ 各平台的安装方式差异不小,这里按系统给最快路径:
- Ubuntu / Debian(22.04 及更新版本):
sudo apt install xournalpp,官方仓库已收录稳定版;想要每日更新版可添加 PPAppa:andreasbutti/xournalpp-master。 - Fedora:
sudo dnf install xournalpp。 - Arch Linux:稳定版在 extra 仓库,
sudo pacman -S xournalpp;想追 master 用 AUR 的xournalpp-git。 - Windows:
winget install -e --id Xournal++.Xournal++,或用 Scoop 的extras/xournalpp。 - macOS:从 Releases 下载后需执行
xattr -c与codesign --force --deep --sign -两条命令解除隔离,详见官方安装说明。
装完后先新建一页,随意画几笔,确认数位板有输入。如果压感无效,问题多半出在下一节的设置上。
第二步:让手写像纸上一样顺滑
手写笔记软件的灵魂是压感与笔迹稳定。Xournal++ 默认开启压感(压力敏感度 sensitivity、最小压力与压力倍率都在"偏好设置"里),但想要"稳"还差一步——输入稳定器。
这一步很关键:在手写体验设置中开启输入稳定(Input Stabilizer),软件会内置多种平滑算法,写出来的笔画不再是锯齿状。参数上建议从"缓冲大小 20、sigma 0.5"起步,笔迹明显抖动就调大缓冲,觉得笔迹"肉"、跟手慢就适当调小。注意压力和稳定是两套机制:压力管"粗细",稳定管"顺滑",两者配合才能接近真实纸笔手感。
此外,Xournal++ 允许把不同工具/颜色绑定到数位笔的侧键与橡皮擦端,写一会儿你会发现这才是"无纸化"的效率来源——不用反复切换工具栏。相关默认值定义在 src/core/control/settings/Settings.cpp,想深挖可直接翻源码。
第三步:把 PDF 变成你的活页笔记本
批改 PDF 是 Xournal++ 的另一招牌。直接把 PDF 拖进窗口,每一页都成为可书写的背景:
- 高亮、下划线、删除线可以直接标在原文文字上,还能选中背景 PDF 中的文本进行复制。
- PDF 内嵌链接可点击跳转,配套的侧边栏会显示 PDF 书签,长文档导航不用翻页。
- 批注与原文分层存放,勾掉"批注"图层即可只看原文,改作业时尤其好用。
图层:批注不乱的根本
Xournal++ 的图层机制值得单独说。默认每页有"背景"和"正文"两类,你可以新建图层把批注、正文、草稿分开。比如课堂笔记:背景层放讲义 PDF,Layer 1 写正文,Layer 2 记老师补充,Layer 3 留作业——每个图层可单独隐藏、排序与合并,页面从此不再是一锅粥。
进阶玩法:命令行导出、LaTeX 与插件
当笔记积累到上百页时,GUI 导出就慢了。Xournal++ 提供完整的命令行导出参数,可脚本化处理:
# 整本导出为 PDF
xournalpp -p 讲义.pdf 讲义.xopp
# 只导出第 2、3、5 页之后的页面,输出为 PNG
xournalpp -i 讲义.png --export-range "2-3,5-" 讲义.xopp
# 去掉纸张横线、不要背景,透明底导出
xournalpp -i 讲义.png --export-no-background --export-no-ruling 讲义.xopp
# 控制 PNG 清晰度(默认 300 DPI,支持 300 以内像素宽高)
xournalpp -i 讲义.png --export-png-dpi 200 讲义.xopp
# 逐层渐进导出,适合做演示动画
xournalpp -p 演示.pdf --export-layers-progressively 讲义.xopp
提示:
--export-range与--export-layer-range都支持"2-3,5,7-"这样的区间语法;--export-png-width指定宽度后会被 DPI 参数优先覆盖,设置时注意先后关系。命令行选项的完整清单可在 src/core/control/XournalMain.cpp 中看到。
更细的两件事:LaTeX 与 Lua 插件
- LaTeX:想要"手写公式"变"印刷体公式",用文本工具的 LaTeX 模式即可,编辑器带语法高亮,模板可自定义。前提是系统装有可用的 LaTeX(如 TeX Live)。
- Lua 插件:Xournal++ 内置插件系统,仓库的 plugins/ 目录下有现成示例——ColorCycle 循环换色、LayerActions 图层快捷操作、Export 一键导出、FitToContent 按内容裁剪页面等。把它们拷入配置目录的
plugins文件夹即可启用,改plugin.ini可绑定快捷键。
三种导出格式怎么选
| 格式 | 优点 | 适合场景 |
|---|---|---|
| PNG | 点阵图,兼容性最好 | 快速分享单页、发聊天窗口 |
| SVG | 矢量,任意缩放不失真 | 排版、印刷、二次编辑 |
| 保留分层(渐进模式) | 提交作业、归档、演示 |
常见报错与排查
1. 装了软件但数位笔无压感。 先在"偏好设置"确认压感开关开启、笔型号被识别;仍无效则检查系统层面的 Wacom 驱动,Xournal++ 只是读取系统输入事件。
2. 打开 .xoj 老文件后保存变 .xopp。 这是设计行为:.xoj 是旧版 Xournal 格式,.xopp 本质是 gzip 压缩的 XML,两者同源但 Xournal++ 新增属性会丢失于旧格式,保存时会自动弹"另存为"。
3. 导出 PDF 后背景图消失。 .xopp 不内嵌 PDF 背景,只存引用路径。若原 PDF 被移动或删除,背景就丢了。文件结构说明见项目 README 的 File format 一节。
4. 自定义编译踩坑。 从源码构建时注意:安装目录必须是 build 下(如 cmake .. -DCMAKE_INSTALL_PREFIX=install),否则资源文件定位失败导致启动报错;单元测试需 -DENABLE_GTEST=on 并执行 cmake --build . --target test。完整步骤在 readme/Compile.md 与各平台专属文档(readme/LinuxBuild.md、readme/WindowsBuild.md)。
下一步怎么走
上手 Xournal++ 之后,值得深入的方向有三个:把常用笔迹参数存成自定义工具栏并绑定数位板快捷键,养成"图层即分区"的笔记习惯,以及用 --export-layers-progressively 把课堂笔记直接变成演示稿。别把它只当"能写字的 PDF 阅读器"——从今天的手写配置开始,Xournal++ 就能真正成为你的无纸化学习工作台。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐




所有评论(0)