칼리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-editor
5개의 디렉토리가 표시됩니다 .apps
ca
desktop
org
system
또한 전체 덤프:
# /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-editor
GUI여야 하며 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