web-dev-qa-db-ja.com

dconfとロック

https://live.gnome.org/dconf/SystemAdministrators は、Ubuntuには当てはまらないように見える情報を提供します。ファイルを配置する:

/etc/dconf/db/local.d/locks

実行中:

Sudo dconf update

バイナリファイルを作成します。

/etc/dconf/db/local

また、このファイル内の大まかな外観は/etc/dconf/db/local.d/locksの内容を考慮に入れているように見えますが、すべての意図と目的のために、このファイルは無視されるようです。

Ubuntuでdconfロックを適用する方法を知っている人はいますか?

3
Nevyn

dconfは、「プロファイル」の概念に基づいています。プロファイルは、構成データベースのリストです。

起動時に、dconfはDCONF_PROFILE環境変数を参照します。設定されている場合、dconfは指定されたプロファイルを開こうとし、失敗した場合は中止します。環境変数が設定されていない場合、dconfは「user」という名前のプロファイルを開こうとし、それが失敗すると、内部のハードワイヤード構成にフォールバックします。

設定では、プロファイルは「ローカル」と呼ばれます。 DCONF_PROFILE環境変数のエクスポートは、次の方法で設定できます。

export DCONF_PROFILE=local 

この変数は、dconfを開始する前に設定する必要があるため、たとえば/ etc/profile ...にこの行を配置できます。

3
chaos

パスはdconf使用プロファイルに依存します。AFAIKUbuntuはGnomeと同じプロファイルを共有します(名前はgdm

小切手 more /etc/dconf/profile/*

user-db:user
system-db:gdm

次に、system-dbと同じ名前のフォルダーにユーザーロックを設定します。

/etc/dconf/db/gdm.d/locks/00-my-locks

デフォルト設定から使用した例:

$ cat /etc/dconf/db/gdm.d/locks/00-upstream-settings-locks 
/org/gnome/desktop/a11y/keyboard/enable
/org/gnome/desktop/background/show-desktop-icons
/org/gnome/desktop/lockdown/disable-application-handlers
/org/gnome/desktop/lockdown/disable-command-line
/org/gnome/desktop/lockdown/disable-lock-screen
/org/gnome/desktop/lockdown/disable-log-out
/org/gnome/desktop/lockdown/disable-printing
/org/gnome/desktop/lockdown/disable-print-setup
/org/gnome/desktop/lockdown/disable-save-to-disk
/org/gnome/desktop/lockdown/disable-user-switching
...
0
user.dz