Configuration을 저장하기 위해 설계된 data store를 Windows에서는 Registry라고 하고 Linux에서는 Dconf라고 합니다. Windows는 Registry를 편집하는 Registry editor가 기본으로 내장되어 있는데, 그와 비슷하게 편집해주는 GUI 툴이 Dconf editor입니다. 반면 Linux는 Dconf의 GUI 툴 대신 CLI 툴이 기본으로 내장되어 있는데 그것이 Gsettings입니다. Dconf는 BLOB based data store입니다. 따라서 XML로 설정된 정보를 Dconf editor 혹은 Gsettings에서 편집 가능한 형태로 Compile해야 하는데 glib-compile-schemas이 XML을 BLOB based data store로 컴파일해줍니다.
개인적으로 윈도우 개발환경에 매우 불편함을 느껴서 우분투로 개발환경을 구축하여 사용하기 시작했는데, 자잘하지만 그래도 중요한 설정을 다뤄주셔서 꽤 도움이 되었네요 감사합니다
개발자라면 윈도우는 좀 불편하죠~ 도움이 되었다니 기쁩니다.
영상이 잘 봤어요. 궁금한것은 glib-compile-schemas과 dconf-editor이 어떻게 달라요?
Configuration을 저장하기 위해 설계된 data store를 Windows에서는 Registry라고 하고 Linux에서는 Dconf라고 합니다.
Windows는 Registry를 편집하는 Registry editor가 기본으로 내장되어 있는데, 그와 비슷하게 편집해주는 GUI 툴이 Dconf editor입니다. 반면 Linux는 Dconf의 GUI 툴 대신 CLI 툴이 기본으로 내장되어 있는데 그것이 Gsettings입니다.
Dconf는 BLOB based data store입니다. 따라서 XML로 설정된 정보를 Dconf editor 혹은 Gsettings에서 편집 가능한 형태로 Compile해야 하는데 glib-compile-schemas이 XML을 BLOB based data store로 컴파일해줍니다.
좀 복잡있지만 거의다 이해가되습니다. 감사합니다
읽어주는 TTS 가 발음이 정확하지 않아서 불편하네요... 다른걸로 바꿔주시면 안되나요?
고민해보겠습니다.
우분투가 오픈소스라서 가급적 오픈소스 TTS를 사용하려고 했는데, 다른 대부분의 무료 TTS는 출저 등을 표시해야 하는 것이라서 오픈소스 취지에 맞지 않아 고민하다 구글 TTS를 사용했왔는데, 좀더 고민해보겠습니다.