是否可以监视 dconf 的更改?

Set*_*eth 29 dconf

我想监视dconf更改,以便在我修改设置、应用程序等时,我可以看到更改了哪些键(如果有)。

有没有办法我可以做到这一点?

ste*_*ver 39

如果您想要实时监控,您可以dconf watch在终端中运行该命令,以监控特定的架构路径

dconf watch /desktop/gnome/remote-access/
Run Code Online (Sandbox Code Playgroud)

或者整棵树

dconf watch /
Run Code Online (Sandbox Code Playgroud)

这将在您更改值时显示正在运行的输出,例如切换“桌面共享”安全首选项复选框会产生

/desktop/gnome/remote-access/notify-on-connect
  false

/desktop/gnome/remote-access/notify-on-connect
  true
Run Code Online (Sandbox Code Playgroud)

如果您只需要更改列表,则可以使用dconf dump重定向到文件来创建前后快照,然后可以与diff.