Tôi muốn xem xét các tập tin mà trình soạn thảo dconf sử dụng để đọc / ghi cài đặt và tôi cho rằng chúng được quản lý bởi gsinstall. Các tệp này được lưu trữ trên hệ thống ở đâu và ở định dạng nào?
Tôi muốn xem xét các tập tin mà trình soạn thảo dconf sử dụng để đọc / ghi cài đặt và tôi cho rằng chúng được quản lý bởi gsinstall. Các tệp này được lưu trữ trên hệ thống ở đâu và ở định dạng nào?
Câu trả lời:
Theo một số lời khuyên , tôi đã thực hiện một thay đổi và chạy nó:
find ~/.[!.]* -mmin -5
Trong số các kết quả được hiển thị là ~/.config/dconf/user
. Đó là một tệp nhị phân, một loại cơ sở dữ liệu nơi GSinstall lưu trữ nội dung.
Đây là những gì hướng dẫn cho dconf đã nói:
trình soạn thảo dconf đọc các lược đồ gsinstall từ $ XDG_DATA_DIRS / glib-2.0 / lược đồ để có được mô tả, giá trị mặc định và giá trị được phép cho các khóa.
Vì vậy, để tìm ra nơi các tệp này là tất cả những gì bạn phải làm là mở một thiết bị đầu cuối và viết nó vào:
> echo $XDG_DATA_DIRS
Có câu trả lời của bạn ở đâu (miễn là nó được đặt) nếu nó không được đặt thử
> set | grep XDG
Bạn sẽ tìm thấy một số biến thể trên tên đó với một thư mục dconf bên trong. Đối với tôi các biến thể là. XDG_RUNTIME_DIR
được đặt /run/user/1000
và giữ một thư mục được gọi dconf
với tệp nhị phân bên trong.
Cuối cùng, nếu bạn muốn tìm bất kỳ thông tin hữu ích nào có thể đọc được của con người, bạn nên tìm kiếm các lược đồ hơn là các tệp nhị phân.
Một phương pháp tốt hơn sẽ được tiến hành để tìm hiểu. Sử dụng một tệp nhị phân, tại sao cho một số ý tưởng sai về hiệu suất, làm thế nào ngu ngốc vì nhiều lý do! KDE làm đúng nhưng nó không nhẹ như xfce với nautilus!
find ~/.[!.]* -mmin -5
.