Что определяет то, что присутствует в gsettings?

Я на Xubuntu 13.10. Я запустил эту команду:

$ gsettings list-recursively > ~/Desktop/gset.txt

Я вижу много вещей, не связанных с Xubuntu. Например:

com.canonical.Unity.Lenses always-search ['applications.scope', 'music.scope', 'videos.scope', 'files.scope']
com.canonical.Unity.Lenses disabled-scopes @as []
com.canonical.Unity.Lenses hidden-scopes @as []
com.canonical.Unity.Lenses home-lens-default-view ['applications.scope', 'files.scope']
com.canonical.Unity.Lenses home-lens-priority ['files.scope', 'music.scope']
com.canonical.Unity.Lenses locked-scopes @as []
com.canonical.Unity.Lenses remote-content-search 'all'

Почему присутствуют эти записи? Это потому, что есть gsettings «по умолчанию», который упакован вместе со всеми официальными разновидностями, полученными из Ubuntu?

2
задан 23 February 2014 в 09:51

1 ответ

Кажется, что Вы правы, Некоторое "значение по умолчанию", Gsettings упаковывается наряду со всеми официальными разновидностями, полученными из Ubuntu. В этом случае это упаковывается с lib Единицы.

Пример от моего Lubuntu 14.04, никакой рабочий стол Единицы не установил:

  1. Проверка на их файл

    $ grep -r com.canonical.Unity.Lenses /usr/share/glib-2.0/schemas/
    Binary file /usr/share/glib-2.0/schemas/gschemas.compiled matches
    /usr/share/glib-2.0/schemas/com.canonical.Unity.Lenses.gschema.xml:  <schema path="/com/canonical/unity/lenses/" id="com.canonical.Unity.Lenses" gettext-domain="libunity">
    

    /usr/share/glib-2.0/schemas/com.canonical.Unity.Lenses.gschema.xml схемы там.

  2. Проверка, какой пакет установил его:

    $ dpkg -S /usr/share/glib-2.0/schemas/com.canonical.Unity.Lenses.gschema.xml
    libunity9:amd64: /usr/share/glib-2.0/schemas/com.canonical.Unity.Lenses.gschema.xml
    

    , Таким образом, это было libunity9

  3. май быть, по крайней мере одно приложение их было установлено:

    $ apt-cache rdepends libunity9
    libunity9
    Reverse Depends:
      thunderbird-gnome-support
      nautilus
      empathy
      libunity9:i386
      libunity9:i386
      libunity-protocol-private0:i386
      libunity-dev:i386
      xchat-indicator
      wallch
      unity-scope-onlinemusic
      unity-scope-mediascanner
      unity-china-video-scope
      unity-china-music-scope
      psensor
      liferea
      libunity-tools
      claws-mail-multi-notifier
      xchat-gnome-indicator
      unity-webapps-service
      unity-webapps-qml
      unity-scope-video-remote
      unity-scope-musicstores
      unity-scope-home
      unity-lens-video
      unity-lens-music
      unity-lens-friends
      unity-lens-files
      unity-lens-applications
      thunderbird-gnome-support
      telepathy-indicator
      shotwell
      nautilus
      libunity-protocol-private0
      libunity-dev
      libunity-dev
      libbrasero-media3-1
      gir1.2-unity-5.0
      evolution-indicator
      empathy
      deja-dup
    

Для лучших понимающих связанных с Gsettings файлов, см. , разве dconf-редактор и gsettings не должны получать доступ к той же базе данных?

BTW, Некоторые ключи не могут иметь связанной схемы, как случай некоторых настроек Compiz (в Единице или сессии Gnome, использование сессии Lubuntu ini файл). Даже к пути к доступам те ключи: Путь Dconf должен быть определен в рамках команды gsettings, видеть пример , Как использовать gsettings, когда нет никакой схемы, перечисленной

0
ответ дан 23 February 2014 в 09:51

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

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