web-dev-qa-db-ja.com

dconfの変更を監視することはできますか?

dconfの変更を監視して、設定やアプリケーションなどをいじりながら、変更されているキーがある場合はそれを確認できるようにします。

これを達成する方法はありますか?

27
Seth

リアルタイムの監視が必要な場合は、端末でdconf watchコマンドを実行して、特定のスキーマパスを監視できます。

dconf watch /desktop/gnome/remote-access/

またはツリー全体

dconf watch /

値を変更すると、実行中の出力が表示されます。 「デスクトップ共有」セキュリティ設定チェックボックスを切り替えると、

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

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

変更のリストだけが必要な場合は、dconf dumpをファイルにリダイレクトしてスナップショットの前後に作成し、diffと比較できます。

33
steeldriver