Как сохранить ключ dconf только для чтения?

Я хочу использовать функцию Dodge в Unity-2D для черты. Я достиг этого, изменив значение hide-mode в com.canonical.Unity2d.Launcher в DConf Editor на 2.

Однако, когда я решаю сменить обои в Ubuntu, значение hide-mode возвращается к 0. Я хочу предотвратить это, установив параметр hide-mode только для чтения. Как я могу это сделать?

3
задан 17 May 2012 в 03:00

1 ответ

Каталог, в котором Вы нуждаетесь для этого,

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

не сохранен там хотя; это - место для помещения их для создания одного только для чтения. От dconf admininstration...

Блокировка

Блокировка поддерживается путем создания подкаталога 'блокировок' в каталоге файла ключей (т.е.:/etc/dconf/db/local.d/locks). Файлы, содержавшиеся в этом каталоге, содержат список ключей к блокировке, один на строку. Так же, как с файлами ключей, можно добавить любое количество файлов к этому каталогу. Вот пример того, на что можно было бы быть похожим:

# prevent changes to the company wallpaper
/org/gnome/desktop/background/picture-uri

, Конечно, необходимо работать 'dconf обновление' инструмент после изменения блокировок. Инструмент заметит, изменилась ли метка времени на каталоге 'блокировок', таким образом, нет никакой потребности коснуться ".d" каталога также.

<час>
  • ключ блокировки для скрывать-режима должен быть...

     /com/canonical/unity-2d/launcher/hide-mode
    

    я считал бы это ошибкой, если это не работает.

Альтернатива...

  • метод Командной строки:

     dconf write /com/canonical/unity-2d/launcher/hide-mode 1
    

Вы могли добавить это к некоторому сценарию или ~/bashrc или чему-то еще для получения его сброс.

<час>

18,04 используемых gdm3.

конфигурация DConf

настройки Some GDM хранятся в базе данных DConf. Они могут быть настроены или путем добавления файлов ключей к/etc/dconf/db/gdm.d каталогу и затем перекомпиляции базы данных GDM путем выполнения dconf обновления как корня или путем вхождения в пользователя GDM в системе и изменения настроек непосредственно с помощью инструмента командной строки gsettings. Обратите внимание, что для бывшего подхода, файл профиля GDM требуется - это должно быть создано вручную, поскольку он больше не поставляется в восходящем направлении, посмотрите ниже:

/etc/dconf/profile/gdm
user-db:user
system-db:gdm
file-db:/usr/share/gdm/greeter-dconf-defaults

В /etc/dconf/db/gdm.d можно создать файл на ключ в свинарнике

rinzwind@schijfwereld:/etc/dconf/db/gdm.d$ ls
02-logo
rinzwind@schijfwereld:/etc/dconf/db/gdm.d$ more 02-logo 
[org/gnome/login-screen]
logo='/discworld/Pictures/Wallpapers/Nier.9.jpg'

, И это предварительно отберет значение в dconf.

[еще 1129] примеры в ссылке.

3
ответ дан 17 May 2012 в 03:00

Другие вопросы по тегам:

Похожие вопросы: