解决问题
提示
- 如果某个东西出了问题,首先打开终端(默认
Super
+T
)并运行它。查找可能有问题的错误(error、critical)与警告(warning)。 - 顶部栏、侧边栏、速查表等都由 AGS 提供支持。打开终端并运行
pkill ags; ags
。
使用一些常识。如果你无法弄清楚,请在讨论区寻求帮助。
部分问题列表
音乐控制面板不显示?
- 确保你的播放器支持 Mpris(列表参见 Arch Wiki 链接)。
- 如果是浏览器,请安装 Plasma Integration 扩展:Firefox 或 Chromium 以及
plasma-browser-integration
软件包(此为 Arch 的包名)。
然后,当 Firefox 播放媒体时,运行以下命令:
输出中应包含以下内容:
只有名为 “plasma-browser-integration” 的名称才有效,其他名称无效。
如果由于某种原因,Firefox 仍然没有显示 dbus org.mpris.MediaPlayer2.plasma-browser-integration
,
请考虑以下步骤:
- 使用
firefox --ProfileManager
创建一个新配置文件。 - 使用新配置文件启动 Firefox,并再次安装 Plasma Integration 扩展。
- 使用新配置文件重新启动 Firefox,然后再次尝试。
- 注意:
playerctl -F metadata
对于调试也可能有帮助。
打开某些网页时 Firefox 崩溃
- 尽管有具有很多局限之处,你仍然可以尝试强制让 Firefox 在 XWayland 上运行:
- 如果这解决了你的问题,你仍然可能在未来的某一天发现 Firefox 在 Wayland 下又没问题了(这很玄学)。
因此,你可以将原始的桌面文件
/usr/share/applications/firefox.desktop
复制到~/.local/share/applications/xfirefox.desktop
,并将其编辑为Name=X Firefox
和Exec=env MOZ_ENABLE_WAYLAND=0 /usr/lib/firefox/firefox %u
,这样当问题再次出现时,你就可以在 XWayland 下使用 Firefox,而平时使用普通的 Wayland 的 Firefox 了。
AGS 安装失败
PermissionError: [Errno 13] Permission denied: '/usr/local/lib/libgvc.so'
运行以下命令检查该文件是否属于任何软件包(很可能不属于任何软件包,因为它在 /usr/local
内)
如果确实不属于某个软件包,那么直接移除它可能是安全的。运行以下命令进行移除:
其他错误
删除 ./cache/ags
并重新安装。
loginctl lock-session
无效
Something needs to listen to systemd-logind’s dbus signals for this to work.
Hypridle 正是这样的“thing”,所以你需要确保它正在运行,
这样 loginctl lock-session
会发送信号给 hypridle,
继而 hypridle 将通过执行其配置文件 ~/.config/hypr/hypridle.conf
中定义的 $lock_cmd
命令来锁定屏幕。
参见 Hyprland Wiki。