Làm cách nào để thay đổi khóa drc mà không có gui (đối với tập lệnh sau khi cài đặt)?


31

Tôi đã cài đặt các công cụ dconf. Trong trường hợp này, tôi đang thao tác hiển thị tên trong bảng trên chỉ báo phiên.

Tôi có thể thay đổi điều này trong gui-trình soạn thảo không có vấn đề gì, tôi đi đến ứng dụng / phiên chỉ báo và bỏ chọn hiển thị tên thật trên bảng điều khiển.

Tuy nhiên, tôi cũng đã cố gắng chuyển đổi nó chỉ bằng cách sử dụng dconf tại dòng lệnh:

dconf write /com/canonical/indicator/session/show-real-name-on-panel false

Sau khi khởi động lại, bảng điều khiển không thay đổi và khóa trong trình soạn thảo dconf cũng không thay đổi.

Hơn nữa, việc cố gắng cập nhật cơ sở dữ liệu dconf qua thiết bị đầu cuối sẽ gây ra lỗi:

$ dconf update
fatal: Error opening directory '/etc/dconf/db': No such file or directory

Từ kinh nghiệm của tôi, có vẻ như dcs và biên tập viên dcs không có mối quan hệ nào, vì vậy tôi chỉ tự hỏi mình đang làm gì sai.

Nếu tôi có thể tìm ra điều này, tôi muốn chỉ cần đặt lệnh trong tập lệnh bash để chạy vào lần tiếp theo tôi phải thực hiện cài đặt sạch để nâng cấp *. Tôi thực hiện rất nhiều điều chỉnh trong 6 tháng và tôi chỉ muốn tự động hóa càng nhiều càng tốt kể từ bây giờ.

  • Hơi lạc đề: cơ chế nâng cấp phân phối chưa bao giờ hoạt động mà không gặp trở ngại nào đối với tôi; Tôi cũng đã thử nó từ 11.04 đến 11.10.

Câu trả lời:


35

Bạn có thể sử dụng gsettingscông cụ.

gsettings set com.canonical.indicator.session show-real-name-on-panel false

Cảm ơn bạn, điều đó đã làm việc! Nó có hoạt động ở bất cứ nơi nào mà dcs sẽ không? Là nó sẽ bị từ chối ủng hộ dcs, hoặc nó sẽ tiếp tục được sử dụng cho tương lai gần?
Inkayacu

Có, gsinstall có thể được sử dụng ở bất cứ nơi nào.
Ẩn danh

1
Không, nó sẽ không được phản đối. dconf thay thế gconf sẽ bị phản đối. gconf có thể được thay đổi bằng gconf-editorhoặc gconftool-2. dconf có thể được thay đổi bằng dconf-editorhoặc gsettings.
Ẩn danh

gconf lưu các tệp của nó trong thư mục chính của bạn trong thư mục .gconf /.
Ẩn danh

12

Phần sau đây hoạt động với tôi trên Ubuntu 14.04:

dconf write /org/gnome/gnome-session/auto-save-session true

Giá trị đã thay đổi và duy trì thay đổi sau khi khởi động lại. Tôi có một vấn đề khác là các cửa sổ không được lưu nhưng đó là một vấn đề hoàn toàn khác.


6

dconf dump+ loadxuất khẩu và khôi phục hàng loạt

  1. Kết xuất tất cả các cài đặt vào một tệp:

    dconf dump / >~/.config/dconf/user.conf
    
  2. Mở tệp đó trên trình soạn thảo văn bản và chọn cài đặt mà bạn quan tâm:

    editor ~/.config/dconf/user.conf
    

    Nếu bạn sử dụng Vim, bạn sẽ muốn cú pháp này nổi bật .

  3. Nếu bạn không biết tên của cài đặt, nhưng biết cách sửa đổi nó từ GUI như thế nào unity-control-center, hãy chạy:

    dconf watch /
    

    và sau đó sửa đổi chúng. Cài đặt chính xác sau đó sẽ xuất hiện trên thiết bị đầu cuối.

  4. Khi bạn muốn khôi phục các cài đặt đó, hãy chạy:

    dconf load / <~/.config/dconf/user.conf
    
  5. Git theo dõi tập tin cấu hình để không bao giờ mất nó. https://github.com/andsens/homeshickhomesick là phương pháp yêu thích hiện tại của tôi.

Đã thử nghiệm trên Ubuntu 15.10. Mẹo được điều chỉnh từ: http : // c Parent.com/2014/12/21/plain-text-configuration-gnome.html


1

Dường như (ít nhất là trong 15.10) có một số thứ (cụ thể là compiz) chỉ lưu trữ cấu hình ở dconflớp và không thể được đặt qua gsettings. Có thể điều này ảnh hưởng đến các đường dẫn cấu hình khác, nhưng có lẽ là không thể - vì compiz ở tầng thấp hơn so với sự thống nhất nên tôi không ngạc nhiên khi nó hoạt động khác đi.

Ví dụ, điều này sẽ hoạt động:

dconf write /org/compiz/profiles/unity/plugins/core/outputs "['3200x1800+288+2160', '3840x2160+0+0']"

trong khi điều này sẽ không:

gsettings set org.compiz.profiles.unity.plugins.core outputs "['3200x1800+288+2160', '3840x2160+0+0']"
# No such schema 'org.compiz.profiles.unity.plugins.core'

Bây giờ nếu tôi có thể tìm ra cách tải lại compiz mà không làm hỏng mọi thứ ...

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.