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