疑难解答
有什么地方不太对劲?下面介绍如何解决常见问题以及如何获得帮助。
常见问题
我的笔记不见了
别慌。先看看笔记面板:笔记可能只是被隐藏了,或者在回收站里(菜单 > 查看回收站)。如果 BetterStickies 在启动时显示了提示消息,请参见下面的关于笔记的提示消息。
您的笔记位于数据文件夹里的 notes 文件夹中,每条笔记一个文件;BetterStickies 还会在单独的 backups 文件夹中保留最近 7 天的每日副本,涵盖全部笔记。备份您的笔记介绍了这两个文件夹的位置,以及如何恢复一条笔记或全部笔记。在做任何修改之前,请先备份 data 文件夹。
笔记面板里有一条笔记,但我看不到它
这通常意味着笔记停在了屏幕之外,最常见的原因是更换了显示器。如果您拔掉了第二台显示器、合上了笔记本盖子,或者重新排列了显示器,原本位于那块已消失屏幕上的笔记就可能被绘制到您可见桌面之外。它依然存在(所以才会列在笔记面板中),只是位于您够不着的地方。
BetterStickies 会自动为您解决这个问题:
- 应用启动时会检查每一条笔记。
- 每当您添加、移除或切换显示器时都会重新检查:任何跑到屏幕外的笔记(以及笔记面板本身),或者只在屏幕边缘露出一条抓不住的细边的笔记,都会被拉回到您看得见的屏幕上,通常在变更后一秒之内完成。
- 当那台显示器重新接入时(从睡眠中唤醒,或者您重新打开它),被移走的笔记会回到您原来放置的位置。如果您在此期间亲手移动过其中某条笔记,它会留在您放的地方。如果您在显示器仍然关闭时退出了 Better Stickies,笔记会留在它们被移到的那块屏幕上。在此期间被您隐藏的笔记,会在下一次显示器发生变化时回到原位,而不是在您重新显示它的那一刻。
- 如果笔记处于隐藏状态,它会在您通过定位、搜索或提醒把它调出来的那一刻被重新摆好位置。
因此在大多数情况下,笔记会自己重新出现。如果没有,请试着在笔记面板或搜索结果中点击该笔记来定位它,或者退出并重新打开应用。这两种做法都会重新运行位置检查,把它拉回视野内。那些仍然露出足够大、可以抓住的部分,或者位于仍然连接着的显示器上的笔记,会原封不动地留在您放置的位置。
登录时 Better Stickies 没有启动
打开 ☰ 菜单 → 设置… → 常规,在启动部分确认登录系统时启动 Better Stickies已开启。如果它处于关闭状态,请开启它并点击“应用”。如果它显示为灰色,把鼠标悬停在上面:提示文字会说明原因(例如 Flatpak 和 Microsoft Store 版暂不支持此功能、您在 Windows 上通过任务管理器关闭了它,或者在 Linux 上已经存在一个同名、但不是由 Better Stickies 创建的开机启动项)。在 Linux 上,这项设置对应 ~/.config/autostart 文件夹中一个名为 betterstickies.desktop 的文件(Snap 版则位于 ~/snap/betterstickies/current/.config/autostart),因此您桌面环境自己的开机启动程序页面(KDE 的“自动启动”设置、GNOME Tweaks)也可以把它关掉,而“设置”会显示出这一变化。如果您使用 AppImage 并且移动过它或给它改过名,只需在新位置启动它一次:它会自动更新自己的开机启动项。
在 Windows 上(下载版),这项设置是 Windows 启动应用中的一个条目,因此任务管理器的启动应用页面(或 设置 → 应用 → 启动)也可以把它关掉。Better Stickies 会尊重这一选择:此时“设置”中的开关会显示为关闭的灰色状态,您需要在任务管理器中重新开启它。如果您是从旧的单文件版本换过来的,请把已安装的 BetterStickies 启动一次:它会接管这个开机启动项。如果开关显示为灰色,而提示文字提到了您电脑上仍然存在的一份旧版 Better Stickies,请删除那份旧的或给它改名,然后启动您正在使用的那份。卸载 BetterStickies 也会移除它的开机启动项。如果您曾在任务管理器中关闭了这个启动项,之后又删除了旧的单文件版本,那么在那里重新开启它不会启动任何程序,直到您打开一次 BetterStickies,让它指向已安装的版本。
启动应用时笔记面板从来不出现
如果您开启了启动时隐藏面板(设置 → 常规 → 启动),这属于预期行为:应用会直接启动到系统托盘。点击托盘图标即可调出笔记面板,双击也可以,或者干脆用平常的图标再启动一次应用,这同样会把笔记面板调出来。如果您更希望恢复成启动时就显示笔记面板,关闭该设置即可。
如果您根本找不到托盘图标,请注意有些桌面环境会把新图标收进溢出区或“显示隐藏图标”区域,还有少数桌面需要安装扩展才会有托盘。BetterStickies 通常会检测到这种情况并照常显示笔记面板。万一它没有做到,在 Linux 上您可以直接让正在运行的应用显示笔记面板:在终端里运行 ~/.config/BetterStickies/betterstickies-cmd.sh show-hub(把它设成桌面的键盘快捷键也很合适,参见 Linux 上的全局快捷键)。这在原生安装和 AppImage 上有效;Snap 和 Flathub 版本不支持(Snap 没有辅助脚本,Flathub 版本的那份则在它的沙箱里面),那种情况请改用下面的 state.json 步骤。作为最后的办法,您可以手动关闭该设置:退出应用,用文本编辑器打开配置文件夹中的 state.json(各平台的路径见应用无法启动),把 "start_hub_hidden": true 改成 false,然后重新启动应用。
在应用已经运行的情况下再次启动它,会把笔记面板调回来:新启动的那份会把事情交给已经在运行的那份,由它显示自己的笔记面板,而新启动的那份则安静地退出。只有在联系不上正在运行的那份时,它才会提示应用已在运行。这种情况出现在:正在运行的那份还在启动中(稍等片刻再试一次)、它已经停止响应,或者两份来自不同的打包格式(比如一个 Snap 和一个 AppImage),因而可能互相联系不上。如果这条提示反复出现而笔记面板始终不回来,说明正在运行的那份卡住了:请从系统的任务管理器中把它结束掉,然后重新启动。
我关掉了一个标签页,想把它找回来
关闭的页面会进入回收站,就和删除的笔记一样。从笔记面板打开 菜单 > 查看回收站,选中它,然后点击恢复。它会作为一条独立的笔记回来,而不是回到原属笔记中的标签页。
有一个例外:完全为空且未命名的页面关闭时不会进入回收站,因为里面没有任何值得保留的内容。如果您给这个标签页起过名字,它就会像其他页面一样进入回收站。
笔记一直浮在其他所有窗口之上(Linux)
在 1.2.0 版本中,在 KDE 之外的 Linux 桌面(GNOME、Cinnamon/Linux Mint 等)上,打开笔记面板后可能会让所有笔记都浮在其他应用程序(浏览器、编辑器、终端)之上,无论每条笔记自己的总在最前设置是什么。这个问题已在 1.2.0 之后的版本中修复:更新应用之后,窗口层叠就会恢复正常。
如果您仍在使用 1.2.0,变通办法是把笔记面板隐藏起来。面板隐藏期间,笔记的层叠是正常的,您可以通过托盘图标把它调回来(在 1.2.0 上,再启动一次应用只会提示“已在运行”,用这种方式调回笔记面板是后来的版本才有的)。KDE 从未受此影响。
全局快捷键不起作用(Linux)
在 Linux 上,全局快捷键需要在您桌面环境的设置里配置。分步指南请参见 Linux 全局快捷键,或者打开 BetterStickies,在 设置 > 常规 中点击配置全局快捷键… 快速上手。
输入 ń、ś 或 @ 没有反应(Windows)
如果您用右侧 Alt 键(AltGr)输入的某个字符不再出现,或者反而打开了一条新笔记或搜索,那就是 BetterStickies 的某个全局快捷键截获了它。带 AltGr 键的键盘介绍了哪些键盘布局会受影响,以及如何更改这个快捷键。
应用无法启动
可以试着删除配置文件夹来重置设置。如果您想保留笔记,请先备份其中的 data 子文件夹。
| 平台 | 配置文件夹 |
|---|---|
| Linux | ~/.config/BetterStickies/ |
| Windows | %APPDATA%\BetterStickies\ |
| macOS | ~/Library/Application Support/BetterStickies/ |
原生 Wayland(Linux)
如今大多数 Linux 桌面(KDE Plasma、GNOME 等)都运行在 Wayland 上。Better Stickies 在那里有两种运行方式:
- 兼容方式(通常采用的方式):它的运行方式与在较早的 Linux 桌面上相同,因此能把您的笔记放回您离开时的位置。只要您的桌面支持,大多数版本都会使用这种方式。
- 原生 Wayland:在缩放显示器上,文字和图片显示得更清晰,但 Wayland 让您的桌面而不是应用来决定窗口放在哪里。在 Wayland 桌面上,Flathub 版本始终以这种方式运行,因为 Flathub 在那里不允许应用使用兼容方式。在不使用 Wayland 的较早桌面(“X11 会话”)上,Flathub 版本与其他所有版本表现相同。
原生 Wayland 下有哪些不同
打字、格式、提醒、搜索、菜单和对话框都照常工作。以下几项有所不同,因为 Wayland 不允许应用自行摆放窗口。在 KDE Plasma 上,Better Stickies 会改为请 KDE 的窗口管理器来摆放,因此其中好几项在那里照常工作(见表中关于 KDE 的说明)。Snap 版本无法访问 KDE 的窗口管理器,没有获得该访问权限的 Flathub 版本也不行:它们的表现与在其他桌面上相同。
| 功能 | 原生 Wayland 下 |
|---|---|
| 移动笔记和笔记面板 | 可以:照常拖动页眉即可。由您的桌面负责移动 |
| 从任意一角调整大小 | 可以 |
| 重启后、隐藏后或新建时笔记在哪里打开 | 由您的桌面摆放。之前保存的位置会保留,在您关闭原生 Wayland 或使用兼容方式时恢复。在 KDE Plasma 上,笔记和笔记面板会回到您离开时的位置,新笔记则在 KDE 安排的位置打开,之后停留在您移到的地方 |
| 总在最前 | 不可用。该选项显示为灰色,并有提示文字说明原因。在 KDE Plasma 上它照常工作,笔记面板也会保持在最前 |
| 对齐网格和网格叠加层 | 不可用。在“设置”中显示为灰色 |
| 笔记出现在任务栏和窗口切换器中 | 可能会被列出。在 KDE Plasma 上它们保持隐藏,并显示在每个桌面和活动上(Snap 版本除外) |
| 拔掉显示器后留在屏幕外的笔记 | 由您的桌面把它找回来,而不是 Better Stickies |
| 笔记设置 | 在您的桌面放置对话框的位置打开,通常在笔记上方 |
| 图片查看器 | 在所属笔记的正中打开 |
| 全局快捷键或点击提醒时把应用调到前台 | 您的桌面可能只会在任务栏中高亮显示它 |
| 从剪贴板快速捕获 | 当 Better Stickies 不是活动窗口时,可能会读到空的或旧的剪贴板内容 |
开启或关闭原生 Wayland
在 Wayland 桌面上,打开 ☰ 菜单 → 设置… → 常规,在启动部分开启使用原生 Wayland。Better Stickies 会说明有哪些变化并请您确认;点击切换,再点击应用,然后重启 Better Stickies。要改回来,关闭该选项,点击应用并重启:您保存的笔记位置仍然都在。
只有在可以选择的情况下您才会看到这个选项。Wayland 上的 Flathub 版本没有可切换的兼容方式,而 X11 会话中没有 Wayland,因此这两种情况下该选项会被隐藏。
高级用户也可以在终端中为单次启动做选择:BETTERSTICKIES_PLATFORM=wayland betterstickies 以原生 Wayland 启动,BETTERSTICKIES_PLATFORM=xcb betterstickies 则以兼容方式启动。设置了该变量时,“设置”中的选项会显示为灰色,因为终端中的选择优先。
在原生 Wayland 下输入中文、日文或韩文
Better Stickies 使用您桌面自带的输入法(Fcitx 5 或 IBus)。在 KDE Plasma 上,请先在“系统设置”的虚拟键盘中选好输入法:如果那里一个都没选,在 Better Stickies 中就无法输入这些语言。
Flathub 版本在 Wayland 上无法启动
如果您(或 Flatseal 之类的工具)通过添加 QT_QPA_PLATFORM=xcb 设置让 Flathub 版本使用兼容方式,它就无法在 Wayland 桌面上启动,因为 Flathub 在那里不允许它使用兼容方式。请用当初添加的同样方式删除该设置(在 Flatseal 中,它位于环境下)。应用自己的 BETTERSTICKIES_PLATFORM=xcb 是安全的:必要时它会回退到原生 Wayland。
关于笔记的提示消息
以下消息可能会在 BetterStickies 启动时出现。它们都不会删除任何内容。
无法读取的笔记
“有 1 条笔记无法读取,已跳过”(或者多条笔记):您 notes 文件夹中的某个笔记文件已损坏,因此那条笔记不会显示。该文件会原封不动地留在原处,在它能重新被读取之前,每次启动都会出现这条消息。在此期间,BetterStickies 会保留所有较旧的每日备份,因此您可以从最后一份完好的副本中恢复这条笔记:请参见从备份恢复。如果您的数据文件夹由云服务同步,该文件可能只是还没下载完:请等同步完成后重启 BetterStickies。
旧笔记未导入
BetterStickies 发现了以旧格式(1.4 之前的版本)保存、但它无法导入的笔记,并以消息中列出的名称把它们保留在您的数据文件夹中。出现这种情况,要么是某个旧笔记文件在更新到 1.4 时已经损坏(…unreadable-…),要么是更新之后有旧版本往您的数据文件夹里保存了笔记(…not-imported-…),例如在回退到旧版本之后,或者来自通过同步服务共用该文件夹的另一台电脑。您当前的笔记不受影响。保留下来的文件是纯文本:用文本编辑器打开,即可把需要的内容复制出来。要避免再次发生,请更新共用该文件夹的每一台电脑(参见在多台电脑之间同步)。
升级失败
BetterStickies 无法读取您的笔记文件夹,或无法完成对它的准备工作,因此在打开笔记之前就关闭了。这通常发生在更新到 1.4 或 1.5 后第一次启动、正在把笔记转换成新格式的时候,但如果当时有其他程序正占用着笔记文件夹中的文件,任何一次启动都可能出现。请再次启动它:它会直接重试,在成功之前您的笔记会保持原样。如果这条消息反复出现,请检查磁盘是否还有可用空间,以及您能否在数据文件夹中创建文件。在 Windows 上,杀毒软件或同步程序短暂占用这些文件也可能导致此问题,所以稍等片刻再重试往往就能解决。
需要更新版本
您的笔记是由比您当前运行的版本更新的 BetterStickies(消息中会写明版本号)保存的,采用了当前版本无法读取的格式。BetterStickies 会在不改动它们的情况下关闭。请重新安装那个更新的版本(或更高版本)来打开您的笔记。如果您是有意从 1.5 回退到 1.4,请参见回退到旧版本。
激活高级版
以下内容适用于 1.4.2 及以上版本的 Snap 版和 AppImage 版、1.5 及以上版本的 Windows 和 Mac 应用,以及 Better Stickies 上架 Flathub 之后的 Flatpak 版中的激活高级版…(参见在应用中激活高级版)。
浏览器没有打开
即使浏览器没有打开,激活窗口也照样可以使用。在任意设备的浏览器中(手机也可以)打开 betterstickies.com/activate,登录后输入应用中显示的代码。您也可以点击重新打开页面,再试一次打开浏览器。
“此计算机没有系统 ID”
激活会把高级版与您电脑的系统 ID 绑定:这是操作系统在安装时分配给每台电脑的一个代码。这台电脑的 ID 缺失或已损坏,这可能发生在系统是从另一台电脑复制过来的,或者被清理工具整理过之后。您的笔记安然无恙,修复只需一分钟。请在下面找到您的系统,然后重新打开 Better Stickies 并点击激活高级版…。
Linux:打开终端并运行 sudo systemd-machine-id-setup。旧的系统 ID 缺失时,它会创建一个新的。重启电脑,然后激活。
Windows:这个 ID 是一个名为 MachineGuid 的设置。只有当它缺失、全为零,或者不是通常的格式(八个字母和数字,然后是三组各四个,再是十二个,用连字符连接)时才更改它。其他程序可能也会用到它,而且一旦它改变,Better Stickies 就会把这台电脑算作一台新电脑。如果您有把握,请右键点击开始,选择**终端(管理员)**或 Windows PowerShell (管理员),先查看当前值:
Get-ItemPropertyValue 'HKLM:\SOFTWARE\Microsoft\Cryptography' -Name MachineGuid
只有当它显示错误、一串零,或者不符合上述格式的值时,才给它一个新值:
New-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Cryptography' -Name MachineGuid -PropertyType String -Value ([guid]::NewGuid().ToString()) -Force
如果该值看起来已经正常,就不要更改它:请改为发邮件联系支持。
Mac:Mac 的系统 ID 就是它的硬件 UUID(位于“系统信息”的“硬件”下),每台 Mac 通常都有,所以您这边没有什么需要修复的:请发邮件联系支持,支持团队会和您一起解决。
无论哪种情况,您都可以点击激活窗口中的打开帮助页面回到这里,或者发邮件至 support@betterstickies.com。
“无法连接 betterstickies.com”
请检查网络连接后重试。如果您使用的是 Flatpak 版,还要确认 Better Stickies 仍然被允许使用网络:如果您关闭了它的网络权限(例如在 Flatseal 中),请重新开启,然后再激活。电脑一旦激活,高级版完全不联网也能继续使用。
“此请求已过期”
请求的有效时间约为 15 分钟。点击在浏览器中继续发起新的请求,然后在浏览器中批准它。重新开始不会额外占用电脑名额。
“此账户的所有计算机名额均已用完”
一个高级版账户最多可以激活 5 台电脑。如果您重装或更换了电脑,请点击联系支持,支持团队会帮您处理。
我用错了账户进行批准
应用现在已经以您批准时所用的账户成为高级版,激活窗口也不会再出现。请联系支持,支持团队会帮您解决。
反馈缺陷
如果您发现了缺陷,请在 github.com/HimaSphere/BetterStickies/issues 提交 issue。
需要提供什么
- 发生了什么,以及您原本期待的结果
- 日志文件(见下文),它有助于快速定位问题
- 您的系统:操作系统名称和版本(例如“Ubuntu 24.04”“Windows 11”)
- 复现步骤:问题发生时您正在做什么?
找到日志文件
BetterStickies 会自动保存一份带有诊断信息的日志文件。反馈缺陷时请把它一并附上。
| 平台 | 日志文件位置 |
|---|---|
| Linux | ~/.config/BetterStickies/betterstickies.log |
| Windows | %APPDATA%\BetterStickies\betterstickies.log |
| macOS | ~/Library/Application Support/BetterStickies/betterstickies.log |
日志文件会保持很小(不到 1 MB)并自动轮转,整个文件都可以放心附上。
获取更详细的信息
如果排查某个棘手的缺陷时需要更多细节,您可以用详细模式启动 BetterStickies:
betterstickies --verbose
这会向终端打印额外的诊断信息。请把终端输出连同日志文件一起提供。