GSinstall lưu tập tin của nó ở đâu?


16

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?


3
Để tìm ra vị trí của các tệp, thực hiện một số thay đổi và chạy find ~/.[!.]* -mmin -5.
Gilles 'SO- ngừng trở nên xấu xa'

Câu trả lời:


13

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.


1
Nếu bạn cần đọc (một phần) tệp nhị phân đó, [giải pháp này | Askubfox.com/a/368160/145568] có ích ...
sxc731

3

Đâ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/1000và giữ một thư mục được gọi dconfvớ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.


1

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!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.