Xournal++ 手写笔记软件快速上手:从压感笔到 PDF 批注的无纸化学习完整配置

【免费下载链接】xournalpp Xournal++ is a handwriting notetaking software with PDF annotation support. Written in C++ with GTK3, supporting Linux (e.g. Ubuntu, Debian, Arch, SUSE), macOS and Windows 10. Supports pen input from devices such as Wacom Tablets. 【免费下载链接】xournalpp 项目地址: https://gitcode.com/gh_mirrors/xo/xournalpp

如果你正在寻找一款能把手写笔记、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 或命令行)

主界面长这样:左侧是页面缩略图,中间是带横线背景的书写区,顶部工具栏集中了工具、颜色与字号设置。

Xournal++ 手写笔记软件主界面,包含工具栏、页面缩略图与手写笔记区

第一步:5 分钟内完成安装

Xournal++ 各平台的安装方式差异不小,这里按系统给最快路径:

  • Ubuntu / Debian(22.04 及更新版本):sudo apt install xournalpp,官方仓库已收录稳定版;想要每日更新版可添加 PPA ppa: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 留作业——每个图层可单独隐藏、排序与合并,页面从此不再是一锅粥。

Xournal++ 图层管理面板,多图层叠加显示与可见性控制

进阶玩法:命令行导出、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矢量,任意缩放不失真排版、印刷、二次编辑
PDF保留分层(渐进模式)提交作业、归档、演示

常见报错与排查

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++ 就能真正成为你的无纸化学习工作台。

【免费下载链接】xournalpp Xournal++ is a handwriting notetaking software with PDF annotation support. Written in C++ with GTK3, supporting Linux (e.g. Ubuntu, Debian, Arch, SUSE), macOS and Windows 10. Supports pen input from devices such as Wacom Tablets. 【免费下载链接】xournalpp 项目地址: https://gitcode.com/gh_mirrors/xo/xournalpp

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐