Làm cách nào để đặt lại cài đặt tiến hóa về mặc định?


8

Tôi đã không sử dụng Evolution từ lâu và tôi muốn đặt lại tất cả các cài đặt và bắt đầu lại từ đầu. Làm thế nào tôi có thể làm điều này?

Câu trả lời:


7

Đối với phiên bản 3.4, khi Evolution chuyển sang dconf, việc dọn dẹp hoàn toàn có nghĩa là:

evolution --force-shutdown
rm -rf ~/.local/share/evolution
rm -rf ~/.gconf/apps/evolution
rm -rf ~/.cache/evolution
rm -rf ~/.config/evolution
dconf reset -f /org/gnome/evolution/

Để được an toàn tuyệt đối, bạn cũng có thể xóa tất cả gconfthông tin. Nếu nó không ở đó, nó cũng không thể bị xóa (điều này cũng tốt trong trường hợp của bạn) - và nếu nó vẫn ở đó, bạn muốn xóa nó. Đối với điều này:

  1. Tắt máy gconf:gconftool-2 --shutdown
  2. Kiểm tra xem quy trình trình nền gconf đã biến mất chưa: ps aux | grep gconf
    • nếu nó vẫn ở đó, hãy giết nó: kill -9 12345(thay thế "12345" bằng bộ tìm thấy PID)
  3. Hãy để tất cả tên lửa đi, bắn vào mọi thứ di chuyển:
    sudo gconftool-2 --recursive-unset /apps/evolution
    sudo gconftool --recursive-unset /apps/evolution
    gconftool-2 --recursive-unset /apps/evolution
    gconftool --recursive-unset /apps/evolution

Tôi đặt các lệnh với "sudo" trước (một số howtos đề cập bạn phải root cho điều đó). Sau cuộc gọi gconftool đầu tiên mà không có sudo, bạn cần lặp lại tắt máy daemon, vì lệnh đó sẽ tự động bắt đầu lại.

Bây giờ hãy xác minh thành công của chúng tôi:

dconf dump /org/gnome/evolution/
gconftool --dump /apps/evolution

Điều này bây giờ sẽ mang lại bộ trống. Nếu bạn bắt đầu Evolution vào thời điểm này, nó sẽ hiển thị lại trình hướng dẫn cấu hình (đã làm điều đó cho tôi). Nếu không (trường hợp hiếm hoi báo cáo rằng), hãy lặp lại ở trên, không khởi động lại Evolution mà hãy đăng xuất (tùy chọn đơn giản là khởi động lại để ở bên lưu) và đăng nhập lại. Bây giờ nó đã hoàn thành công việc của nó.

Lưu ý: Vì các bước này bao gồm / bao gồm mọi thứ từ gconf dconf , chúng nên hoạt động với tất cả các phiên bản Evolution 3.x (các phiên bản trước có cấu trúc thư mục khác nhau, vì vậy mọi thứ cần được điều chỉnh một chút cho chúng).


Điều đó rất nguy hiểm, bạn khiến người dùng xóa tất cả email của anh ấy / cô ấy, Nó chỉ cần rm .local/share/evolution/camel-cert.dbrm .local/share/evolution/cert8.db
tiếng Ba Tư

Chắc chắn - nhưng đó là ý tưởng đằng sau một thiết lập lại, phải không? Và OP yêu cầu rõ ràng "bắt đầu lại từ đầu" - điều này không thể thực hiện được với 3 lệnh của bạn, xin lỗi.
Izzy

trong Bước 1 "Shutdown gconf: gconftool-2 --shutdown", phông chữ trong bài viết của bạn làm cho nó có vẻ như "gconf" là một phần của lệnh.
johny tại sao

0

Tất cả các thông tin liên quan đến sự tiến hóa của người dùng được lưu trữ trong gconf. Loại bỏ / di chuyển $HOME/.gconf/apps/evolutionnên thiết lập lại cài đặt tiến hóa.


0

Lưu ý: Việc xóa thư mục gconf có thể không hoạt động khi đang ở trong phiên Gnome vì nó được lưu trữ. (Và đối với bất kỳ ai lái xe bởi: 3.2 vẫn sử dụng gconf, các bước này sẽ sai đối với phiên bản 3.4 trở lên).

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.