dconf가 dconf-editor와 다른 이유는 무엇입니까?

dconf가 dconf-editor와 다른 이유는 무엇입니까?

칼리2016.2가임에서:

/usr/bin/qemu-system-x86_64  -boot d -m 5000 --enable-kvm 
-cdrom kali-linux-2016.2-amd64.iso 

root디렉토리를 나열하려고 합니다 .

# /usr/bin/dconf list /
org/

그러나 , , 및 dconf-editor5개의 디렉토리가 표시됩니다 .appscadesktoporgsystem

또한 전체 덤프:

# /usr/bin/dconf dump /

GUI 버전과 일치하지 않습니다.

편집 내용을 살펴보십시오.

# ldd `which dconf` | awk '{print $1}' | while read i;do echo; echo $i;ldd /usr/bin/dconf-editor | grep $i;done

모든 것이 일치합니다. 두 애플리케이션 모두 동일한 라이브러리 세트에 대해 컴파일됩니다. 또한 dconf-editorGUI여야 하며 dconf내부 호출로 사용해야 합니다.

왜 다른가요? 발달지연인가요? 제가 아는 한 License, 몇 년 전에는 Canonical이었지만 지금은 한 사람입니다. 캐노니컬은 프로젝트의 모든 것을 빨아들여 혼자 살았다.

dconf-editor(GUI)에 표시되지 않는 이러한 필드를 콘솔/터미널에서 어떻게 나열할 수 있습니까 dconf?

답변1

이 명령을 사용하면 데이터베이스 dconf에 액세스할 수 있습니다 . dconf key-value데이터베이스는 기본적으로 비어 있으므로 dconf편집된 설정만 볼 수 있고 키 이름과 해당 값만 읽을 수 있습니다.

Dconf Editor이 데이터베이스를 그냥 호출하지 마세요. 또한 GLib(Gtk의 기본 라이브러리 및 기타 다양한 라이브러리)의 일부인 "GSchema" API를 호출합니다 .

스키마는 키를 설명하는 파일입니다. 이는 애플리케이션에서 정의하고 dconf백엔드로 사용되는 데이터베이스의 경로에 매핑되는 키에 대한 요약, 설명 등을 제공합니다.

터미널에서 모드에 액세스하려면 command 를 사용해야 합니다 gsettings. 이 명령을 사용하면 문서를 읽을 수 있지만 Dconf편집기에서 매우 편리한 설정 트리로 상상하기는 어렵습니다 .

예, 명확성을 위해 Dconf 편집기의 이름을 바꿔야 합니다. 데이터베이스와 독립적으로 여러 작업을 수행할 수 있는 기능 때문에 gsettings선호합니다 .dconf

관련 정보