Linux 全局快捷键

使用键盘快捷键可以在任何地方控制 BetterStickies,即使您正在其他应用中工作。在 Linux 上,这需要在您的桌面设置里做一次快速的一次性配置。

使用的是 Snap 版本? 那里无法使用全局快捷键。Snap 运行在安全沙箱中,沙箱阻断了辅助命令所依赖的连接。AppImage 和其他版本都支持全局快捷键,所以如果您需要它,请从 betterstickies.com 换用 AppImage。

工作原理

BetterStickies 会在后台监听命令。您的桌面环境(KDE Plasma、GNOME 等)负责处理键盘快捷键,并告诉 BetterStickies 该做什么。您需要做的只是把两者连接起来。

可用的命令

命令作用
创建笔记打开一条新的空白笔记
搜索打开搜索对话框
切换隐藏/显示隐藏所有笔记,或重新显示它们
快速捕获用剪贴板中的内容创建一条新笔记

开始之前

  1. 确认 BetterStickies 正在运行
  2. 在 BetterStickies 中打开 菜单 > 设置 > 全局快捷键。您会在那里看到快捷键名称列表,可供参考

该对话框还有一个打开系统设置按钮,可以直接带您进入桌面环境的快捷键设置。

在 KDE Plasma 上设置

  1. 打开系统设置(或者点击 BetterStickies 对话框中的打开系统设置
  2. 在侧边栏中进入快捷键
  3. 点击自定义快捷键
  4. 点击 编辑 > 新建 > 全局快捷键 > 命令/URL

对于您想要设置的每个快捷键:

  1. 给它起个名字(例如“BetterStickies - 创建笔记”)
  2. 触发器选项卡中,点击并按下您的组合键(例如 Ctrl+Alt+N
  3. 操作选项卡中,输入下表中的命令
  4. 点击应用

要使用的命令

操作命令
创建笔记~/.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 默认不支持自定义命令快捷键,但您可以通过扩展来添加:

  1. 如果还没有安装,请先安装 Extension Manager
    • Ubuntu/Debian:sudo apt install gnome-shell-extension-manager
    • Fedora:sudo dnf install gnome-extensions-app
  2. 打开 Extension Manager,搜索“Custom Hot Keys”
  3. 安装并启用该扩展
  4. 使用上表中相同的命令添加快捷键

建议的组合键

这些只是建议,您可以使用任何自己觉得顺手的组合:

操作建议的快捷键
创建笔记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 安装的,这个文件根本不会出现:那里不支持全局快捷键(参见本页开头的说明)。

快速捕获没有粘贴任何内容

快速捕获抓取的是您剪贴板中当前的内容。如果剪贴板是空的,它就只会创建一条空白笔记。

另请参阅