GSettings
یک API / ابزار خط فرمان (
gsettings) است برای خواندن و نوشتن تنظیمات برنامهها.Backend واقعی آن معمولاً dconf است.
خودش پروتکل IPC ندارد، اما وقتی مقدار تغییر میکند، از dconf-service استفاده میکند.
dconf
یک دیمون/سرویس است که دادههای تنظیمات را ذخیره میکند (فایل باینری).
وقتی یک key تغییر میکند، signal broadcast روی D-Bus ارسال میکند تا برنامههای دیگر مطلع شوند.
برنامهها میتوانند listen کنند تا به محض تغییر config واکنش نشان دهند.
D-Bus
یک پروتکل ارتباط بین فرایندی (IPC) است.
-
کاربردش:
فراخوانی متد بین برنامهها (method call / RPC)
ارسال و دریافت سیگنال (signal)
در مورد dconf، این پروتکل برای اطلاعرسانی تغییرات استفاده میشود.
