进阶 xournalpp.github.io 2026-10-18 14:40:32 · 17 阅读
第6章 Xournal++ 第6章:偏好设置详解
配置
偏好设置
Xournal ++ 提供多项可配置和自定义的选项,大部分功能位于 编辑 > 偏好设置 下。
加载 / 保存
自动保存
可启用或禁用自动保存,并设置执行该操作的间隔时间。若文档此前已保存在某个文件夹中,自动保存的文件将以隐藏文件的形式存放在同一位置。否则,文件将保存在 Cache 文件夹下的 autosaves 子文件夹中。
注意
自动保存路径在 1.2.0 版本中已更改。
自动保存文件此前保存在 Config 文件夹的 autosave 子目录中。 默认保存文件名 当使用“另存为”选项时,系统默认建议使用的文件名。支持使用占位符。 自动加载日志 TODO 输入系统 输入系统标签页用于配置如何处理各种输入设备,如鼠标、触控笔、键盘和触摸屏。 覆盖设备类别 默认情况下,Xournal++ 会根据电脑识别到的每个物理输入设备推测其“类别”。 推测有时可能出错(例如将触控笔识别为触摸屏),此时可能需要手动在“输入设备”部分覆盖设备类别。 Xournal++ 识别的每个设备都会显示为“名称(推测设备类型)”,每行一个。 每行右侧都有一个下拉菜单,可用于覆盖设备类别。 设备类别说明如下: 禁用:不处理来自该物理设备的任何输入。 鼠标:将物理设备视为鼠标处理,但不允许从该设备输入键盘指令。如果分配给触控笔,则支持压感。 鼠标+键盘组合:类似鼠标,但允许键盘输入。此类别适用于无线 USB“鼠标+键盘组合”设备,例如常见的 Logitech 产品。 画笔:指触控笔笔尖。支持压感。 橡皮擦:强制将该物理设备的所有输入用于橡皮擦工具。 触摸屏:指触摸屏输入。支持压感和手势。 请注意,每个设备类别在偏好设置中都有专属标签页,可进行进一步配置。 输入选项 启用“在窗口外绘制”选项(默认启用)时,将输入设备移出画布会暂停向当前笔画添加点,直到设备重新进入画布。如果禁用此选项,当输入设备离开画布时,当前笔画将被最终确定。 对于某些触控笔设备,悬停时可能无法检测到触控笔按钮按压。如果您认为这是硬件而非驱动程序问题,一个潜在的解决方案是设置“将按钮事件与笔尖事件合并”。这样,每当按下触控笔按钮时,Xournal++ 都会模拟一次笔尖按压。 请注意,如果您的设备在关闭此设置时工作正常,开启它可能会导致问题! 提示 在 Windows 上,强烈建议开启此设置。原因是 Windows Ink API 设计为仅在触控笔笔尖按下时报告按钮输入,因此除非开启此设置,Xournal++ 无法正确解析按钮事件。如果使用基于 X11 环境的 Linux,当 `xsetwacom get TabletPCButton`(可通过 `xsetwacom --list devices` 获取触控笔设备 ID)报告 TabletPCButton 为开启状态时,您可能需要启用“将按钮事件与笔尖事件合并”。
本提示信息摘要自以下 GitHub 评论线程:
#2316 (rolandlo 的评论)
#2316 (lb90 的评论)
#2496
如果使用的输入设备不支持压感,可以使用“启用压力推断”选项,根据绘制笔画的速度来推测压力等级。
输入平滑
可以启用输入平滑功能以绘制更流畅的线条。这包含两部分:平均算法和预处理器。两者均为可选项,但至少要启用一个才能实现平滑效果。如果不希望花费太多时间调整设置,建议使用“基于速度的高斯权重平均”算法,且不使用预处理器。如果您的输入设备经常抖动或跳跃,可以考虑启用预处理器。平均算法用于确定如何平滑线条。
基于速度的高斯权重保存输入位置和方向的运行历史,进而调整下一个加入笔画的点的最终位置。
算术平均通过保存最近几个输入位置的历史(由缓冲区大小参数决定),并将这些点的算术平均值添加到笔画中来平滑线条。此平均算法可绘制出美观流畅的线条,但意味着最后几个点必须等到笔画最终确定后才能加入,导致绘制时出现明显的迟滞感。
预处理器有助于减少笔画中的锯齿/卡顿:
惯性根据笔画绘制速度减少位置变化的幅度(类似弹簧原理)。它通过减弱输入设备突然抖动的影响来平滑线条。惯性预处理器的效果由参数质量(常数减量)和阻力(基于速度的减量)决定。
死区防止微小的位置变化被添加到笔画中,例如当笔在同一位置轻微抖动时。这些“微小”位置变化的大小由半径参数决定。
关于输入平滑的技术细节,请参见此 GitHub 评论。
鼠标
在此部分中,可以设置鼠标中键和右键的行为,将其与特定工具关联。每个工具如果支持,都允许设置粗细、颜色、线型等子选项。
触控笔
压感
启用/禁用压感功能,使用力按压时产生更粗的线条。仅对支持此功能的平板设备有效。
伪影解决方案
TODO
触控笔按钮
指定按下触控笔按钮时的行为,允许像鼠标按钮一样将工具与它们关联。
按钮 1 和按钮 2 通常是侧键。橡皮擦功能仅部分触控笔支持,其工作原理是利用笔尖的另一侧;就像现实生活中的铅笔一样。
这些更改不是永久性的;换句话说,一旦释放触控笔按钮,之前选定的工具将重新被选中。
触摸屏
TODO
视图
TODO
缩放
TODO
绘图区域
TODO
默认值
TODO
音频录制
TODO
LaTeX
更多信息请参见 TeX 工具页面。
TODO
语言
TODO
自动保存文件此前保存在 Config 文件夹的 autosave 子目录中。 默认保存文件名 当使用“另存为”选项时,系统默认建议使用的文件名。支持使用占位符。 自动加载日志 TODO 输入系统 输入系统标签页用于配置如何处理各种输入设备,如鼠标、触控笔、键盘和触摸屏。 覆盖设备类别 默认情况下,Xournal++ 会根据电脑识别到的每个物理输入设备推测其“类别”。 推测有时可能出错(例如将触控笔识别为触摸屏),此时可能需要手动在“输入设备”部分覆盖设备类别。 Xournal++ 识别的每个设备都会显示为“名称(推测设备类型)”,每行一个。 每行右侧都有一个下拉菜单,可用于覆盖设备类别。 设备类别说明如下: 禁用:不处理来自该物理设备的任何输入。 鼠标:将物理设备视为鼠标处理,但不允许从该设备输入键盘指令。如果分配给触控笔,则支持压感。 鼠标+键盘组合:类似鼠标,但允许键盘输入。此类别适用于无线 USB“鼠标+键盘组合”设备,例如常见的 Logitech 产品。 画笔:指触控笔笔尖。支持压感。 橡皮擦:强制将该物理设备的所有输入用于橡皮擦工具。 触摸屏:指触摸屏输入。支持压感和手势。 请注意,每个设备类别在偏好设置中都有专属标签页,可进行进一步配置。 输入选项 启用“在窗口外绘制”选项(默认启用)时,将输入设备移出画布会暂停向当前笔画添加点,直到设备重新进入画布。如果禁用此选项,当输入设备离开画布时,当前笔画将被最终确定。 对于某些触控笔设备,悬停时可能无法检测到触控笔按钮按压。如果您认为这是硬件而非驱动程序问题,一个潜在的解决方案是设置“将按钮事件与笔尖事件合并”。这样,每当按下触控笔按钮时,Xournal++ 都会模拟一次笔尖按压。 请注意,如果您的设备在关闭此设置时工作正常,开启它可能会导致问题! 提示 在 Windows 上,强烈建议开启此设置。原因是 Windows Ink API 设计为仅在触控笔笔尖按下时报告按钮输入,因此除非开启此设置,Xournal++ 无法正确解析按钮事件。如果使用基于 X11 环境的 Linux,当 `xsetwacom get