Làm thế nào để tìm kiếm dconf cho các khóa hoặc giá trị?


25

Tôi đã tải dconf-editor. Không có menu, nhưng tôi đã khám phá ra rằng bạn có thể nhấn Ctrl+Fvà nhập cụm từ tìm kiếm.

Tuy nhiên, tôi không biết những gì Ctrl+Fthực sự tìm kiếm. Khi tôi nhập một thuật ngữ (ví dụ panelhoặc unity-greeter), tôi không nhận được kết quả.

Tôi cũng đã thử gsettingsở dòng lệnh, nhưng không có may mắn bất kỳ lựa chọn nào tôi đã thử; Tôi phải làm điều đó không chính xác.

Làm cách nào để tìm kiếm một khóa hoặc giá trị cụ thể trong dconf?

Câu trả lời:


29

Đầu tiên, chức năng dconf-editortìm kiếm trong các tìm kiếm chỉ trong số những thứ có thể nhìn thấy trực tiếp trên màn hình hoặc có thể truy cập bằng cách cuộn (lưu ý rằng trường tìm kiếm trông giống như trong các ứng dụng khác như Nautilus).

Tôi biết không có công cụ đồ họa nào khác mà bạn có thể sử dụng. Vì vậy, bạn có thể cần phải sử dụng công cụ dòng lệnh dconf(cũng từ gói dconf-tools).

Cụ thể để tìm kiếm đệ quy thông qua toàn bộ cơ sở dữ liệu (bao gồm các khóa và giá trị) tôi sẽ sử dụng lệnh này:

dconf dump / | grep SEARCH-TERM

dumpvề cơ bản cung cấp cho bạn toàn bộ cơ sở dữ liệu theo định dạng giống như "Windows-Ini-File". Để duyệt qua cơ sở dữ liệu, sử dụng dconf list /PATH.

Như bạn đã đề cập gsettings, lệnh tìm kiếm tương đương có:

gsettings list-recursively | grep SEARCH-TERM

Tuy nhiên, đây có thể không phải là điều bạn muốn (đối với tìm kiếm unity, điều này mang lại kết quả hoàn toàn khác cho tôi). Không chắc chắn cơ sở dữ liệu nào được sử dụng ở đây.

Chỉnh sửa: Sau khi đọc câu hỏi này , tôi nhận thấy rằngdconfchỉ hiển thị cho bạn các cài đặt thực sự được đặt trong cơ sở dữ liệu, không phải tất cả các cài đặt có thể nhưdconf-editor. Rõ ràng bạn có thể sử dụnggsettings list-schemasđể cung cấp cho bạn tất cả các cài đặt có thể.


1
Để thêm câu trả lời của bạn, Phillip, tôi đã sử dụng lessvới tìm kiếm thay vì grepđể tôi có thể tìm thấy các cài đặt phụ : dconf dump / | less. Cảm ơn bạn.
Paddy Landau

tôi tự hỏi tại sao tôi có thể truy cập các tùy chọn Guake (/ apps / Guake /) từ dconf-Editor / dconf và không sử dụng gsinstall.
Pablo A

0
dconf read <KEY>

Ví dụ, để đọc tên tập tin hình nền hiện tại:

dconf read /org/mate/desktop/background/picture-filename

Để biết danh sách các khóa dconf dump /> dconf.dump

Sau đó, bạn có thể kiểm tra tệp văn bản dconf.dumpcho khóa bạn muốn truy vấn. Để xây dựng truy vấn hình nền nhìn vào đây:

[org/mate/desktop/background]
color-shading-type='vertical-gradient'
primary-color='rgb(88,145,188)'
picture-options='zoom'
picture-filename='yourwallpaperpicturefile.png'  <<< 
secondary-color='rgb(60,143,37)'
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.