dconf & nbsp; to open source, prosty, łatwy w użyciu i wolny, oparty na kluczach i niskiego poziomu system konfiguracyjny zaprojektowany jako backend do GSettings. Może być używany na platformach, które nie mają konfiguracyjnego systemu pamięci masowej i może być opisany jako odpowiednik narzędzia Edytor rejestru z systemów operacyjnych Microsoft Windows, ale zaprojektowany dla graficznego środowiska graficznego GNOME.
Funkcje na pierwszy rzut oka
Projekt jest systemem przechowywania kluczy / wartości, który został zoptymalizowany pod kątem czytania, dzięki czemu idealnie nadaje się do przechowywania preferencji użytkownika w środowisku graficznym GNOME. Obsługuje powiadomienia o zmianach, klucze obowiązkowe, a także układanie wielu źródeł konfiguracji.
Umożliwi to zmianę zarówno ukrytych, jak i widocznych ustawień środowiska graficznego GNOME, różnych aplikacji graficznych dystrybuowanych w ramach projektu GNOME, aplikacji innych firm, a także innych wewnętrznych składników GNOME sesja.
Pierwsze kroki z dconf
Najlepszym sposobem na zainstalowanie programu dconf w dystrybucji GNU / Linux opartej na GNOME jest użycie gotowych pakietów binarnych z głównych repozytoriów oprogramowania systemu operacyjnego. Oczywiście do pobrania jest również dostępne uniwersalne archiwum źródeł dla użytkowników, którzy chcą zoptymalizować program pod kątem konkretnej architektury sprzętowej i dystrybucji Linuksa.
Jeśli zdecydujesz się zainstalować aplikację ze źródłowego tarballa (plik tar.xz), który jest dystrybuowany za darmo na Softoware, pobierz go i zapisz lokalnie, wyodrębnij jego zawartość, otwórz emulator terminala i użyj & lsquo; cd & rsquo; polecenie, aby przejść do lokalizacji wyodrębnionych plików archiwalnych.
Wykonaj & lsquo; ./ configure && make & rsquo; polecenie do skonfigurowania / optymalizacji programu, a także do jego kompilacji. Następnie uruchom & lsquo; make install & rsquo; command jako root lub z sudo, aby zainstalować system. W tej chwili obsługiwane są 32-bitowe i 64-bitowe platformy sprzętowe.
Co nowego w tej wersji:
- Silnik: śledzenie w toku uchwytów zegarka, aby uniknąć niepożądanych zmienionych sygnałów dla ścieżki głównej. Żądania subskrypcji nie są już wysyłane, jeśli silnik jest już subskrybowany podaną ścieżką. W przypadku, gdy niektóre wartości zmieniają się podczas trwania żądania subskrypcji, zmieniony sygnał jest wysyłany tylko dla subskrybowanej ścieżki zamiast ścieżki głównej. (Daniel Playfair Cal;! 1,! 5, # 790640)
- Silnik: naprawienie zakleszczenia, które wystąpiło podczas korzystania z silnika z biblioteki libsoup w pakiecie Flatpak, poprzez rozszerzenie istniejącego obejścia dla Glib! 541, inaczej # 674885. GSocket i różne inne typy GObject są teraz również inicjalizowane w głównym wątku. (Owen Taylor;! 15)
- Dodaj adnotacje transferu do ciągów GTK-Doc dla funkcji w przestrzeniach nazw dconf_changeset_ * i dconf_client_ * (Xavier Claessens, Philip Withnall;! 9, # 758903)
- Zaktualizuj poddrzewo GVDB z GVDB master, zawierające głównie ulepszenia dokumentacji (Philip Withnall;! 17)
- dconf-update.vala: poprawna gramatyka komunikatu o błędzie (Kenyon Ralph;! 6)
- Różne ulepszenia związane z mezonami (Inigo Martinez;! 11)
- Dodaj GitLab CI (Philip Withnall;! 10)
- Usługa: Port od przestarzałego g_type_class_add_private () do G_ADD_PRIVATE () (Philip Withnall;! 7)
- Dodaj Daniel Playfair Cal i Philip Withnall jako opiekunów (Philip Withnall)
Co nowego w wersji 0.28.0:
- Zaktualizuj plik README.
Co nowego w wersji:
- Port do systemu budowania mezonów (# 784910)
Co nowego w wersji 0.26.0:
- Numer wersji został zwiększony i wprowadzono nowy wpis dodano do AKTUALNOŚCI.
Co nowego w wersji 0.24.0:
- Numer wersji został zwiększony i wprowadzono nowy wpis dodano do AKTUALNOŚCI.
Co nowego w wersji 0.22.0:
- Naprawiono obsługę klawiszy zmiennoprzecinkowych w edytorze
- Aktualizuj dane aplikacji dla pliku graficznego o zmienionej nazwie
- Drobne zmiany zmian
- Przekłady
- francuski
- Indonezyjska
- litewski
- węgierski
- Kataloński (Walencja)
- Korean
- Tradycyjny chiński
- hiszpański
- Portugalski brazylijski
- Galicyjskie tłumaczenia
- kataloński
- Język baskijski
- duński
- Norwegian bokmA ¥ l
- grecki
- Czechy
- słoweński
- szwedzki
- Polski
- łotewski
- Hebrajsko
- rosyjski
- niemiecki
- Asamski
- serbski
Co nowego w wersji 0.19.3:
- sporo ulepszeń pokrycia testowego
- Dodaj właściwą domenę błędu DCONF_ERROR
- pomijanie ostrzeżeń o przestarzałości GLib podczas kompilacji
- engine: ostrzegaj o brakujących plikach tylko raz dla każdego źródła
- engine: grok the WritabilityNotify signal from D-Bus
- gsettings: poprawnie zmieniają pisownię
- engine: różne poprawki problemów znalezionych podczas testowania
- Przenośność: tylko link do -ldl, jeśli jest wymagany
- dodaj obsługę 'file-db' do profili: jest to bezwzględna ścieżka do niezmiennego pliku bazy danych dconf
- dodaj obsługę wyszukiwania profili w XDG_DATA_DIRS, jeśli nie ma ich w / etc
- dodaj polecenie "dconf compile" do budowania baz danych dconf z plików kluczy w dowolnych lokalizacjach (np. z systemu kompilacji projektu, który może chcieć zainstalować plik-db)
- editor: dodaj separator sekcji do menu aplikacji, aby uzyskać spójność
Co nowego w wersji 0.19.2:
- Dodano obsługę nowej wartości parametru GSettingsBackend.read_user_value () API.
- Wersja Bump GLib zależy odpowiednio (2.39.1).
- Aktualizacje tłumaczeń:
- Grecki
- Kataloński (Walencja)
- Chiński uproszczony
- Perski
Co nowego w wersji 0.18.0:
- Aktualizacje tłumaczeń: baskijski duński japoński koreański portugalski pendżabski.
Co nowego w wersji 0.16.1:
- Napraw awarię podczas używania DConfChangeset w dwóch wątkach ( tak jak może się zdarzyć podczas normalnych zapisów do dconf).
- Zaktualizowane tłumaczenie indonezyjskie
Co nowego w wersji 0.17.0:
- Naprawić powaŜny problem z bezpieczeństwem wątków:
- https://bugzilla.gnome.org/show_bug.cgi?id=703073
- Niektóre ulepszenia edytora:
- napraw niektóre ostrzeżenia o kompilacji
- użyj gresource
- anuluj wyszukiwanie przy ucieczce
- Aktualizacje tłumaczeń:
- Portugalski brazylijski
- Czeski
- Esperanto
- Friulian
- Galicyjski
- Niemiecki
- Hebrajski
- Indonezyjski
- Litewski
- Malajalam
- Norwegian bokmA ¥ l
- Słowacki
- Słoweński
- hiszpański
- Tadżycki
Co nowego w wersji 0.16.0:
- Ustaw G_LOG_DOMAIN tak, aby "dconf" wyświetlał się w komunikatach dziennika GLib
- Aktualizacje tłumaczeń:
- Asamski
- Basków
- Białoruski
- Portugalski brazylijski
- kataloński
- Czechy
- duński
- estoński
- fiński
- francuski
- niemiecki
- grecki
- polskie
- Korean
- łotewski
- perski
- portugalski
- pendżabski
- rosyjski
- Tadjik
- tamilski
- Uyghur
- Walencja
- Ta wersja mniej więcej kończy przepisywanie usługi dconf.
- Obsługa backendów jest teraz w pełni zrealizowana (i mamy kilka
- ich jako dowód). Wiele małych błędów (niektóre z poważnymi objawami) zostało
- poprawiono w porównaniu z ostatnią wersją.
- napraw problem związany z pustymi zestawami zmian (na przykład z powodu pustego "obciążenia dconf"). Są one teraz poprawnie obsługiwane po stronie serwera, ale są również zabronione w bibliotekach klienta.
- nowe ikony: ikony hicolor zostały zaktualizowane i dodano zestaw HighContrast
- Rozluźnij kilka twierdzeń dotyczących kolejności komunikatów zwracanych przez usługę. D-Bus narusza tę kolejność w przypadku awarii usługi i nie ma powodu, aby zabrać klienta z nią.
- poprawa kompatybilności autogen.sh nie bash
- dodaj kilka backendów do usługi dconf (które były "uważane" za ostatnie NEWS). Pierwszy backend to zerowy backend, który pozwala na tymczasową bazę danych związaną z długością sesji, prawdopodobnie przydatną do testowania.
- dodaj także nowy backend "keyfile" dla usługi. Jest to głównie przeznaczone do użycia z NFS (gdzie użycie mmap nie jest bezpieczne)
- dodaj mkdir () w przypadku pustego katalogu domowego, w którym ~ / .config / dconf już nie istnieje
- naprawia awarie usługi spowodowane przez błędy zapisu (w tym błędy spowodowane przez pominięcie powyższego problemu)
- obejście problemu z zawieszeniem i awarią zestawu testowego ze względu na zmianę GLib w kolejności, w której uruchamiane są aplikacje testowe
- uruchomienie autoreconf na tarballach powinno teraz działać
- Zaktualizowane tłumaczenia:
- Aragonese
- Friulian
- Galicyjski
- Grecki
- Hebrajski
- Węgierski
- Włoski
- Litewski
- Norwegian bokmA ¥ l
- polski
- Serbski
- Słowacki
- Słoweński
- hiszpański
- Tajski
- Uyghur
- Błędy zamknięte:
- 595579 obsługuje NFS
- 663961 Nie można zbudować bez realizacji git
- 673834 Narzędzie wiersza poleceń dconf nie inicjalizuje ustawień narodowych
- 686998 dodać słowa kluczowe do pliku pulpitu
- 687120 gnome-ostree-3.8 wyzwala oczekiwane && oc-> zmień oczekiwane asercje ==
- 687310 edytor dconf powinien zainstalować ikonę aplikacji o wysokim kontraście
- 689136 Awaria w dconf_writer_real_end (): zmiana jest NULL (gdy $ XDG_CONFIG_HOME / dconf nie istnieje)
- 690316 writer: Naprawiono literówkę, która powodowała błędy podczas zamykania usługi
- 690477 Nie można zbudować za pomocą zestawu modułów gnome-apps-3.6
- 691013 Awaria przy brakującym pliku ~ / .config / dconf i wyczyszczenie wskaźnika
- 692144 potrzebuje ładniejszej ikony
- 692186 kompilacja: autogen.sh używa / bin / sh, ale zależy od zaawansowanych skrótów SH /
- Numer wersji został zwiększony i wprowadzono nowy wpis dodano do AKTUALNOŚCI.
- GTK +
Co nowego w wersji 0.15.3:
Co nowego w wersji 0.10.0:
Wymagania :
Komentarze nie znaleziono