平时记笔记、批 PDF 的时候,我一直在用 Xournal++。
这软件其实挺舒服的:开源、轻量,手写延迟也不错,对压感支持也比较完善。对于需要大量手写的人来说,它基本已经够用了。
不过有一个问题一直让我很难受:
数位板上的侧键,在 Xournal++ 里并不好用。
我的数位板有两个侧键,正常情况下我希望它们能分别对应:
- 切换到画笔;
- 切换到橡皮。
这样写东西的时候不用去点工具栏,也不用频繁拿鼠标。
但实际情况比较尴尬。
有时候驱动里明明设置好了按键,Xournal++ 却没有反应;有时候能识别,但行为又不稳定。折腾了几次驱动、按键映射之后,我发现问题并不完全出在数位板或者驱动上。
Xournal++ 本身对于“数位板按键直接绑定某个工具”这件事,并没有提供特别方便的接口。
最后导致的结果就是:
写着写着需要换工具,只能停下来:
放下笔 → 找鼠标 → 点工具栏 → 再继续写。
次数多了以后,确实挺影响体验。
既然数位板侧键不好直接控制工具,那就换个思路。
我写了一个 Xournal++ 插件:
ToggleActions
它做的事情很简单:
给工具绑定一个快捷键,并让这个快捷键支持“切换 / 返回”。
比如给画笔设置:
Ctrl + Shift + Alt + P
那么:
- 第一次按下:切换到画笔;
- 再按一次:恢复之前使用的工具。
这样数位板侧键只需要负责发送一个普通快捷键,工具切换逻辑交给插件处理。
原本不好控制的“数位板按钮”,就变成了一个普通键盘输入。
除了快捷键切换,插件还会在 Xournal++ 的插件菜单里生成一个 ToggleActions 菜单。
里面会列出支持切换的工具,可以直接点击使用。
快捷键配置保存在插件目录下自动生成的:
settings.lua
里面类似这样:
ACTION_TOOL_PEN = "<Ctrl><Shift><Alt>p"
ACTION_TOOL_ERASER = "<Ctrl><Shift><Alt>e"
如果某个快捷键不想使用,直接改成:
ACTION_TOOL_PEN = ""
然后重新启动 Xournal++ 即可。
安装很简单。
- 将
ToggleActions文件夹复制到 Xournal++ 插件目录:
Windows:
%APPDATA%\xournalpp/plugins/
Linux:
~/.xournalpp/plugins/
macOS:
~/Library/Application Support/xournalpp/plugins/
- 打开 Xournal++:
插件管理器(Plugin Manager)
启用:
ToggleActions
- 重启 Xournal++。
Linux 用户也可以直接:
cp -r ToggleActions ~/.xournalpp/plugins/
项目地址:
👉 github.com/foxmoe/xournalpp-toggle-actions
如果你也在用:
- Xournal++
- 数位板
- 手写笔记
并且遇到过侧键不好用的问题,可以试试看。
当然,即使没有数位板,它也可以作为一个简单的快捷键工具,用来快速切换画笔、橡皮、选择工具等。
后面如果有需求,也许会继续加一些功能,比如长按触发、多工具循环切换之类。
如果有其它想法,也欢迎在仓库里提 issue。
本站所有文章除特别注明外,均由 小狐 创作,采用 CC BY-NC-SA 4.0 许可协议授权,请您在转载时注明文章来源为 狐言乱语。
评论