2018/11/01

GSettings と dconf の関係

「GNOME 3 の設定は [dconf](https://wiki.gnome.org/Projects/dconf) という設定管理システムに保存されていて、[GSettings]([GSettings](https://developer.gnome.org/platform-overview/stable/tech-gsettings.html.en) はそのラッパー」という程度に理解していたのですが、
[Vino の設定をしたり](https://kokufu.blogspot.com/2018/10/ubuntu-1804-vino.html) するうちに、理解が深まってきたのでまとめておこうと思います。

> 参考
>
> [First steps with GSettings – GTK+ Development Blog](https://blog.gtk.org/2017/05/01/first-steps-with-gsettings/)

dconf の schema id と schema path の関係

dconf は設定値を一意に決定する際、`schema id` と `schema path` という2種類の文字列を使用します。

`schema id` は "."(ピリオド)区切りの文字列で、`gsettings` でキーを指定する際のデフォルトです。
これに対し、`schema path` は  "/"(スラッシュ)区切りの文字列で `dconf-editor` の上部に表示されています。

2018/10/31

gsettings で vino を有効にする方法 on Ubuntu 18.04

先日、`dconf` を用いて vino を有効にする方法を書いたのですが、これを `gsettings` を使って出来ないか探ってみました。

> 参考
>
> [Ubuntu 18.04 で Vino を有効にする方法(コマンドラインで)](https://kokufu.blogspot.com/2018/10/ubuntu-1804-vino.html)