Tôi muốn biết giá trị mặc định của khóa dconf / gsinstall.
Câu hỏi của tôi là phần tiếp theo của câu hỏi dưới đây: Tôi có thể lấy danh sách SCHema / PATH / KEY ở đâu để sử dụng với gsinstall?
Những gì tôi đang cố gắng thực hiện, vì vậy hãy tạo một tập lệnh đọc tất cả các sở thích cá nhân của tôi để tôi có thể sao lưu chúng và khôi phục chúng. Tôi dự định lặp lại mặc dù tất cả các khóa, như tập lệnh ở trên, xem những khóa nào đã được thay đổi từ giá trị mặc định của chúng và ghi chú những điều này, có thể được khôi phục sau.
Tôi thấy rằng trình soạn thảo drc hiển thị giá trị mặc định của các phím, nhưng tôi rất muốn kịch bản này. Ngoài ra, tôi không thấy cách phân tích cú pháp /usr/share/glib-2.0/schemas/ có thể được tự động hóa. Có lẽ ai đó có thể giúp đỡ?
gsinstall get-default | list-defaults sẽ rất hay =)
(Geesh, ngày xưa dễ dàng hơn nhiều khi bạn chỉ giữ ~ / .s Somethingrc của mình trong lật đổ ... = \
Dựa trên câu trả lời được đưa ra dưới đây, tôi đã cập nhật tập lệnh để in lược đồ, khóa, loại dữ liệu của khóa, giá trị mặc định và giá trị thực tế:
#!/bin/bash
for schema in $(gsettings list-schemas | sort); do
for key in $(gsettings list-keys $schema | sort); do
type="$(gsettings range $schema $key | tr "\n" " ")"
default="$(XDG_CONFIG_HOME=/tmp/ gsettings get $schema $key | tr "\n" " ")"
value="$(gsettings get $schema $key | tr "\n" " ")"
echo "$schema :: $key :: $type :: $default :: $value"
done
done
Cách giải quyết này về cơ bản bao gồm những gì tôi cần. Tôi sẽ tiếp tục làm việc với bản sao lưu dự phòng từ đây.
gsettings reset KEY
là cách để đi.