David King
davidk@gnome.org 2013

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International license.

특별히 예외적으로, 이 문서의 예제 코드는 저작권자에 명시한 대로 어떠한 제한 없이 원하는 대로 복제, 수정, 배포할 수 있습니다.

유연한 사용자 설정 시스템.
조성호
shcho@gnome.org 2016, 2017, 2018.

# 설정 관리

프로그램 설정시 고수준 접근

UI 구성 요소로의 쉬운 설정 연결

꾸러미 처리자와 시스템 관리자에 맞는 유연한 중복 우선 적용

GSettings로 사용자 설정을 저장하고 프로그램에서 설정 내용에 따라 자동으로 반응하게 하십시오. 쉬운 중복 우선 설정 적용은 시스템 관리자에 맞춰서 기본으로 처리합니다. 정수, 문자열 배열 같은 여러가지 데이터를 쉽게 저장하십시오.

# 뭘 할 수 있을까요?

프로그램 설정을 읽고 쓰려면 GIO의 GSettings API를 활용하십시오. GSettings는 플랫폼 설정 데이터베이스를 정직하게 활용하여, 플랫폼별 설정 도구를 활용할 수 있습니다. 단일 함수에서 설정에 따라 UI 컨트롤을 업데이트하게 하십시오.

# 실제 예제

거의 모든 그놈 프로그램에서는 GSettings를 활용합니다.

dconf 편집기는 GSettings로 dconf 데이터베이스에 저장한 프로그램 설정을 관리하는 GUI 도구입니다.

( Website | Source code )