You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GNOME 48(X11)下如何仅记录特定Shell扩展日志?

GNOME Shell 48扩展日志调试指南

日志输出正确写法

在你的restore-mpv-by-blueray453扩展代码中,直接使用GNOME Shell提供的log()函数即可,示例:

log("MPV恢复逻辑触发:当前窗口ID为" + windowId);

注意:console.log()在GNOME Shell的运行环境中不会输出到systemd日志,所以不要使用这个方法。

正确过滤日志的journalctl命令

你之前的命令格式有误,以下两种方式可以精准获取你的扩展日志:

  1. 直接过滤gnome-shell进程并匹配扩展UUID:
journalctl -f -o cat /usr/bin/gnome-shell | grep "restore-mpv-by-blueray453"
  1. 利用systemd字段匹配,更高效:
journalctl -f -o cat _COMM=gnome-shell | grep "restore-mpv-by-blueray453"

如果想先查看所有gnome-shell日志再定位,直接运行:

journalctl -f -o cat /usr/bin/gnome-shell

关键调试注意事项

  • 修改代码后必须重启GNOME Shell:X11环境下按Alt+F2,输入r回车,否则新的日志不会生成。
  • 确认扩展已加载:运行gnome-extensions list,检查restore-mpv-by-blueray453是否在列表中;用gnome-extensions info restore-mpv-by-blueray453查看扩展状态是否为启用。
  • 启用扩展调试模式:在扩展的metadata.json文件中添加"debug": true字段,重启Shell后会输出更详细的调试信息。

内容的提问来源于stack exchange,提问作者Ahmad Ismail

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 01:39:59