Linux 全局快捷键
使用键盘快捷键可以在任何地方控制 BetterStickies,即使您正在其他应用中工作。在 Linux 上,这需要在您的桌面设置里做一次快速的一次性配置。
使用的是 Snap 版本? 那里无法使用全局快捷键。Snap 运行在安全沙箱中,沙箱阻断了辅助命令所依赖的连接。AppImage 和其他版本都支持全局快捷键,所以如果您需要它,请从 betterstickies.com 换用 AppImage。
工作原理
BetterStickies 会在后台监听命令。您的桌面环境(KDE Plasma、GNOME 等)负责处理键盘快捷键,并告诉 BetterStickies 该做什么。您需要做的只是把两者连接起来。
可用的命令
| 命令 | 作用 |
|---|---|
| 创建笔记 | 打开一条新的空白笔记 |
| 搜索 | 打开搜索对话框 |
| 切换隐藏/显示 | 隐藏所有笔记,或重新显示它们 |
| 快速捕获 | 用剪贴板中的内容创建一条新笔记 |
开始之前
- 确认 BetterStickies 正在运行
- 在 BetterStickies 中打开 菜单 > 设置 > 全局快捷键。您会在那里看到快捷键名称列表,可供参考
该对话框还有一个打开系统设置按钮,可以直接带您进入桌面环境的快捷键设置。
在 KDE Plasma 上设置
- 打开系统设置(或者点击 BetterStickies 对话框中的打开系统设置)
- 在侧边栏中进入快捷键
- 点击自定义快捷键
- 点击 编辑 > 新建 > 全局快捷键 > 命令/URL
对于您想要设置的每个快捷键:
- 给它起个名字(例如“BetterStickies - 创建笔记”)
- 在触发器选项卡中,点击并按下您的组合键(例如 Ctrl+Alt+N)
- 在操作选项卡中,输入下表中的命令
- 点击应用
要使用的命令
| 操作 | 命令 |
|---|---|
| 创建笔记 | ~/.config/BetterStickies/betterstickies-cmd.sh create-note |
| 搜索 | ~/.config/BetterStickies/betterstickies-cmd.sh search |
| 切换隐藏/显示 | ~/.config/BetterStickies/betterstickies-cmd.sh toggle-hide-show |
| 快速捕获 | ~/.config/BetterStickies/betterstickies-cmd.sh quick-capture |
这些命令用到 ~/.config/BetterStickies/,在大多数系统上 BetterStickies 的文件都存放在这里。如果您把配置文件夹挪到了自定义位置(高级用户:XDG_CONFIG_HOME),辅助脚本就位于该文件夹下的 BetterStickies/ 中,请相应调整路径。
对每个您想设置的快捷键重复第 4 到第 8 步。您不必把它们全部添加,挑选您会用到的即可。
在 GNOME 上设置
GNOME 默认不支持自定义命令快捷键,但您可以通过扩展来添加:
- 如果还没有安装,请先安装 Extension Manager:
- Ubuntu/Debian:
sudo apt install gnome-shell-extension-manager - Fedora:
sudo dnf install gnome-extensions-app
- Ubuntu/Debian:
- 打开 Extension Manager,搜索“Custom Hot Keys”
- 安装并启用该扩展
- 使用上表中相同的命令添加快捷键
建议的组合键
这些只是建议,您可以使用任何自己觉得顺手的组合:
| 操作 | 建议的快捷键 |
|---|---|
| 创建笔记 | Ctrl+Alt+N |
| 搜索 | Ctrl+Alt+S |
| 切换隐藏/显示 | Ctrl+Alt+H |
| 快速捕获 | Ctrl+Alt+V |
疑难解答
快捷键不起作用
- BetterStickies 在运行吗?快捷键只有在应用打开时才有效(它可以待在系统托盘里)
- 试着在终端里直接运行命令来检查:
~/.config/BetterStickies/betterstickies-cmd.sh create-note - 如果看到“command not found”,请重启 BetterStickies:它会在启动时创建这个辅助文件
找不到辅助文件
BetterStickies 启动时会自动在 ~/.config/BetterStickies/betterstickies-cmd.sh 创建它。如果文件不在那里,请重启应用。您也可以打开终端运行以下命令来检查:
ls ~/.config/BetterStickies/betterstickies-cmd.sh
如果您使用自定义的配置文件夹,请改到该文件夹下的 BetterStickies/ 中查找。而如果您是从 Snap Store 安装的,这个文件根本不会出现:那里不支持全局快捷键(参见本页开头的说明)。
快速捕获没有粘贴任何内容
快速捕获抓取的是您剪贴板中当前的内容。如果剪贴板是空的,它就只会创建一条空白笔记。