# Desktop Settings Storage

This chapter describes how are your MATE desktop settings stored, and how to retrieve or modify them using the `dconf` or `gsettings` command line tools, or the Dconf Editor GUI application.

## Introduktion

The settings of your MATE desktop are managed and stored by dconf, which is a key-based configuration system for hardware and software configurations.

dconf uses several database files in GVDB binary format, one database per file. A dconf profile consists of a single file, in plain text format, which contains a list of database files in GVDB format. All dconf profiles are stored in the `/etc/dconf/profile` folder.

In most systems, there is no dconf profile file since they only use the default database, user.db which is stored in ~/.config/dconf/user. In such case, there is no system-wide setting, i.e. users just have their own settings.

Example of content for the user profile (/etc/dconf/profile/user file):

    user-db: user
    system-db: local
    system-db: site
    system-db: distro

The previous dconf profile contains 4 GVDB files, one per line.

- user is the name of the user's databases. They are usually located in the `~/.config/dconf` folder

- local, site and distro are system databases. They are usually located in the `/etc/dconf/db` folder

Each one of these databases store key-value pairs using a hash map data structure, which can map string keys to GVariant values in a way that is extremely efficient for lookups. The lookup preference is determined by the order of appearance in the dconf profile file, user's databases have the highest preference in the previous dconf profile example. The keys from multiple configuration sources coexist in a logical tree structure. MATE Desktop key-value hashmap entries are under the /org/mate logical node, which are usually stored in user's databases.

Refer to the

dconf

7 for more information about the dconf configuration system.

### To read the value of a dconf key

Værdien af en dconf-nøgle kan læses via kommandolinjeværktøjerne `dconf` eller `gsettings`, eller det grafiske program Dconf Editor.

Dette afsnit viser hvordan du læser baggrundsbilledet på dit MATE-skrivebord, denne værdi lagres i dconf-nøglen:

- /org/mate/desktop/background/picture-filename

The following figure displays the full path to this dconf key. Note that the other directories have not been expanded, or they have been removed, and only are showed the keys for dconf directory:

- /org/mate/desktop/background/

#### /org/mate/desktop/background/ dconf directory

Figur der viser indholdet af dconf-mappen /org/mate/desktop/background/

Du kan læse værdien af en dconf-nøgle:

#### Brug af det grafiske brugerfladeprogram dconf-editor

For at vise værdien af en dconf-nøgle via programmet Dconf Editor, udfør de følgende trin:

1. Vælg Programmer Systemværktøjer dconf Editor fra toppanelet.

2. Klik på mapperne for at få den fulde sti til dconf-mappen.

##### Dconf-Editor viser værdien for nøglen /org/mate/desktop/background/picture-filename

Dconf-Editor viser værdien for nøglen /org/mate/desktop/background/picture-filename

#### Brug af kommandolinjeværktøjet dconf

For at læse værdien af en dconf-nøgle via kommandolinjeværktøjet `dconf`, kør den følgende kommando:

    $ dconf read /org/mate/desktop/background/picture-filename
    '/usr/share/backgrounds/mate/desktop/MATE-Stripes-Dark.png'

Synopsis:

    dconf read [-d] NØGLE

Se

dconf

1 for yderligere information om hvordan kommandolinjeværktøjet `dconf` bruges.

Du kan bruge tasten Indryk til automatisk at fuldføre stien til dconf-nøglen.

#### Brug af kommandolinjeværktøjet gsettings

To read the value of a dconf key using the `gsettings` command line tool, run the following command:

    $ gsettings get org.mate.background picture-filename
    '/usr/share/backgrounds/mate/desktop/MATE-Stripes-Dark.png'

Synopsis:

    gsettings [--schemadir SCHEMADIR] get SCHEMA[:PATH] KEY

Se

gsettings

1 for yderligere information om hvordan kommandolinjeværktøjet `gsettings` skal bruges.

### For at ændre værdien af en dconf-nøgle

Værdien af en dconf-nøgle kan ændres via kommandoen `dconf` eller programmet Dconf Editor.

Dette afsnit viser hvordan du ændrer baggrundsbilledet på dit MATE-skrivebord, denne værdi lagres i dconf-nøglen:

- /org/mate/desktop/background/picture-filename

The following figure displays the full path to this dconf key. Note that the other directories have not been expanded, or they have been removed, and only are showed the keys for dconf directory:

- /org/mate/desktop/background/

#### /org/mate/desktop/background/ dconf directory

Figur der viser indholdet af dconf-mappen /org/mate/desktop/background/

Du kan ændre værdien af en dconf-nøgle:

#### Brug af det grafiske brugerfladeprogram dconf-editor

For at redigere baggrundsbilledet for dit MATE-skrivebord i Dconf Editor, udfør de følgende trin:

1. Vælg Programmer Systemværktøjer dconf Editor fra toppanelet.

2. Klik på mapperne for at få den fuldt sti til dconf-mappen og klik så på dconf-nøglen for at redigere dens værdi.

3. Indtast den nye værdi i tekstboksen Tilpasset værdi.

4. Click on the Check mark button to apply the change.

##### Redigering af værdien på nøglen /org/mate/desktop/background/picture-filename i Dconf-Editor-dialogen

Redigering af værdien på nøglen /org/mate/desktop/background/picture-filename i Dconf-Editor-dialogen

#### Brug af kommandolinjeværktøjet dconf

For at ændre baggrundsbilledet i MATE-skrivebordet køres den følgende kommando:

    $ dconf write /org/mate/desktop/background/picture-filename \
    "'/usr/share/backgrounds/mate/desktop/MATE-Stripes-Light.png'"

Synopsis:

    dconf write NØGLEVÆRDI

Se

dconf

1 for yderligere information om hvordan kommandolinjeværktøjet `dconf` bruges.

#### Brug af kommandolinjeværktøjet gsettings

For at ændre baggrundsbilledet i MATE-skrivebordet køres den følgende kommando:

    $ gsettings set org.mate.background picture-filename \
    "'/usr/share/backgrounds/mate/desktop/MATE-Stripes-Light.png'"

Synopsis:

    gsettings [--schemadir SCHEMADIR] set SCHEMA[:PATH] KEY VALUE

Se

gsettings

1 for yderligere information om hvordan `dconf` bruges.

### For at ændre værdien af flere dconf-nøgler

For at ændre værdien af flere dconf-nøgler på samme tid, udfør de følgende trin:

1. Dump indholdet af en dconf-mappe til en ny ren tekst-fil:

       $ dconf dump /org/mate/desktop/background/ > file.dconf

2. Lav ændringer i tekstfilen

       [/]
       color-shading-type='vertical-gradient'
       primary-color='rgb(88,145,188)'
       picture-options='zoom'
       picture-filename='/usr/share/backgrounds/mate/desktop/MATE-Stripes-Light.png'
       secondary-color='rgb(60,143,37)'

3. Indlæs indholdet af tekstfilen til en dconf-mappe

       $ dconf load /org/mate/desktop/background/ < file.dconf

Du kan også dumpe/indlæse flere mapper på samem tid, f.eks. for at lave sikkerhedskopier og gendanne alle konfigurationer i dit MATE-skrivebord:

    $ dconf dump /org/mate/ > backup.dconf
    $ dconf load /org/mate/ < backup.dconf

Se

dconf

1 for yderligere information om hvordan kommandolinjeværktøjet `dconf` bruges.