Kirjoittaja Aihe: Sovelluksen asetusten haku flatpak runtimesta  (Luettu 46 kertaa)

AimoE

  • Käyttäjä
  • Viestejä: 3030
    • Profiili
Sovelluksen asetusten haku flatpak runtimesta
« : 16.05.26 - klo:08.56 »
Kun asensin deja-dupin flatpak-paketin Ubuntu 24.04:ään, halusin verrata uudemman version asetuksia Ubuntun mukana tulleen version asetuksiin. Hankalaksi sen teki se, että dconf-komento ei ollut köytettävissä. Jouduin tekemään scriptin jolla haen asetukset gsettings-komennoilla.

Koodia: [Valitse]
#!/bin/bash

app=${1:-DejaDup}

for schema in $(gsettings list-schemas | grep $app)
do
    for key in $(gsettings list-keys $schema)
    do
printf "$schema $key = "
type="$(gsettings range $schema $key)"
case "$type" in
    'type b'|'type i'|'type s'|'type as')
echo "$(gsettings get $schema $key)"
;;
    *)
pretty=$(printf "$type" | tr "\n" " ")
echo "$(gsettings get $schema $key) ($pretty)"
;;
esac
    done
done

Case-lauseen viimeinen kohta luettelee enum-tyypin koko arvoalueen, mitä dconf dump ei tee.

Tällä hain kummankin deja-dup-version asetukset tiedostoon, jotta pääsin vertaamaan niitä. En enää muista tulosta tarkasti, mutta yllättävän vähän restic on vaatinut uusia asetuksia; monet lisäykset on tehty enum-tyypin arvolistaan.