Câu trả lời:
GConf là một hệ thống để lưu trữ các tùy chọn ứng dụng. Các tùy chọn này được lưu trữ trong các tệp XML trong thư mục chính của người dùng , ~/.gconf
. Mỗi ưu tiên được biểu diễn dưới dạng cặp khóa-giá trị.
GConf có nghĩa là một cách để các nhà phát triển dễ dàng lưu trữ các tùy chọn người dùng và quản trị viên hệ thống để đặt các giá trị mặc định cho các tùy chọn cụ thể. Trong hầu hết các trường hợp, không cần người dùng chỉnh sửa trực tiếp các khóa Gconf.
Phần lớn các khóa tương ứng với các mục trong menu ưu tiên của các ứng dụng khác nhau. Mặc dù đôi khi, các nhà phát triển sẽ sử dụng các khóa Gconf như một cách để kích hoạt các tính năng không có giấy tờ. Đây là những "ẩn" từ người dùng vì một số lý do. Đôi khi tính năng vẫn là một công việc đang tiến triển. Mặt khác, đây là một tính năng mà nhà phát triển muốn loại bỏ nhưng vẫn có thể truy cập được đối với những người dùng không muốn từ bỏ nó. Thông thường, các tính năng được nhắm mục tiêu vào "người dùng quyền lực" và nhà phát triển chỉ đơn giản là không muốn làm lộn xộn hộp thoại tùy chọn thông thường.
Trong một số cách, nó tương tự như Windows 'Registry. Một điểm khác biệt chính là, không giống như Registry của Windows, Gconf không lưu trữ cài đặt hệ thống. Nó chỉ lưu trữ các tùy chọn ứng dụng. Mặc dù chỉnh sửa khóa Gconf có thể có khả năng gây ra sự cố nhỏ với các chương trình cụ thể, nhưng điều đó sẽ không bao giờ dẫn đến các sự cố toàn hệ thống, chẳng hạn như khiến hệ thống của bạn không thể khởi động được. Trong thực tế, việc xóa toàn bộ ~/.gconf
thư mục sẽ chỉ đơn giản là hoàn nguyên tất cả các chương trình bằng cách sử dụng Gconf trở lại mặc định của chúng.
Chương trình gconftool-2
cho phép người dùng tương tác với Gconf từ dòng lệnh. Việc nhập lệnh một dòng trong thiết bị đầu cuối thường đơn giản hơn là đào xung quanh trong công cụ GUI của Gconf. Chẳng hạn, nếu bạn muốn hiển thị biểu tượng cho thùng rác của mình trên màn hình nền thì chỉ cần chạy:
gconftool-2 --set /apps/nautilus/desktop/trash_icon_visible --type=bool true
Điều này cũng minh họa những gì tôi có nghĩa là cặp khóa-giá trị ở trên. Trong trường hợp này, khóa /apps/nautilus/desktop/trash_icon_visible
có giá trị là true
.
Bạn có thể thực hiện một loạt các hoạt động với gconftool-2
. Nếu bạn chỉ muốn xem giá trị của khóa, hãy sử dụng --get
:
gconftool-2 --get /apps/nautilus/desktop/trash_icon_visible
Nếu bạn chỉ muốn đặt lại một giá trị về mặc định, hãy sử dụng --unset
:
gconftool-2 --unset /apps/nautilus/desktop/trash_icon_visible
gconftool-2
có thể đặc biệt hữu ích cho các quản trị viên hệ thống. Chẳng hạn, /etc/gconf/gconf.xml.mandatory
có thể được sử dụng để đặt tùy chọn bắt buộc cho tất cả người dùng. Thông tin thêm về nhiều công dụng tiên tiến có thể được tìm thấy với man gconftool-2
cũng như trong các hệ thống máy tính để bàn Hướng dẫn Quản trị GNOME
Câu hỏi của bạn là gì nữa? Ồ, đúng vậy: Làm thế nào để tôi sử dụng trình soạn thảo Gconf?
gconf-editor
là giao diện đồ họa để quản lý cài đặt Gconf. Theo mặc định, nó không được hiển thị trong các menu. Cách dễ nhất để bắt đầu là bằng cách nhấn Alt+ F2để hiển thị "Hộp thoại Chạy". Tiếp theo, nhập gconf-editor
.
gconf-editor
cho phép bạn duyệt qua các cặp khóa-giá trị trong cây. Hãy xem ví dụ từ trên. Duyệt đến apps > nautilus > desktop
và bạn sẽ thấy trash_icon_visible
chìa khóa.
Alt+ F2→gconf-editor
Hãy khám phá xung quanh nó, nó tương tự như sử dụng regedit trong Windows, ngoại trừ tôi thấy nó thân thiện với người dùng hơn một chút và nó sẽ không giết chết con mèo của bạn nếu bạn nhìn nó buồn cười.
Thay vì sử dụng điều đó để đặt khóa, bạn có thể sử dụng công cụ dòng lệnh ' gconftool-2 ' để đặt / chỉnh sửa / xóa khóa. Tôi đã thấy khá tiện lợi khi đặt liên kết URL cho các ứng dụng như Spotify trong Wine.
gsettings
là cách 3 Gnome để chỉnh sửa cơ sở dữ liệu dconf .