Làm cách nào để đặt lại cấu hình Unity của tôi?


182

Tôi đã làm phiền với Unity và phá vỡ một cái gì đó, làm thế nào để tôi "bắt đầu lại"?


Đối với phiên bản BẤT K :: rm ~/.conf/dconf/user; unityKhông yêu cầu sudo, apt hoặc dumbledorfing.
Đaminh Cerisano

Câu trả lời:


114

Lệnh sau không hoạt động trên các bản phân phối mới hơn (như trả lời là ERROR: the reset option is now deprecated).

Từ 12.04 trở lên

Cách đơn giản nhất là nhấn "mở Terminal" hoặc nhấn Alt- F2và chạy lệnh:

unity --reset

vui lòng thay đổi nó, nó không hoạt động trong 14.04 và sau đó
Edward Torvalds

1
Đối với phiên bản BẤT K :: rm ~/.conf/dconf/user; unityKhông yêu cầu sudo, apt hoặc dumbledorfing.
Đaminh Cerisano

112

Trong 12.10 - 13.04

Tôi, cùng với jokerdino và amithkk đã tạo ra một kịch bản python hoàn toàn thiết lập lại Unity cho Quantal trở lên.

Nó được lưu trữ trên github tại https://github.com/phanimahesh/unity-revamp

Kịch bản hiện được gói cùng với Unity Tweak Tool . Bạn có thể cài đặt nó bằng cách sử dụng

sudo add-apt-repository ppa:freyja-dev/unity-tweak-tool-daily
sudo apt-get update
sudo apt-get install unity-tweak-tool

Cho 13.10 & 14.04

sudo apt-get install unity-tweak-tool

Để thiết lập lại Unity, hãy làm

unity-tweak-tool --reset-unity

Lưu ý - nếu điều này không giải quyết được các vấn đề về Unity của bạn thì Q & A sau đây có thể áp dụng cho bạn:


Điều gì xảy ra đằng sau hậu trường?

Đơn giản. Chúng tôi theo đuổi từng cài đặt riêng lẻ mà Unity sử dụng và đặt lại chúng về các giá trị mặc định của chúng và sau đó tải lại sự thống nhất để áp dụng các thay đổi. À đúng rồi, chúng tôi cũng giết Unity và compiz trước khi chúng tôi bắt đầu, vì nó được biết là sẽ khó khăn nếu chúng tôi thay đổi cài đặt dưới mũi của compiz.


Tại sao điều này tốt hơn so với việc sử dụng dconf-editorhoặc dconf reset?

  • Didier Roche (didrocks), tác giả của gói bọc trăn thống nhất nói rằng dconf resetkhông hoạt động trong mọi trường hợp.
  • Sự đồng thuận giữa các nhà phát triển Unity là các cài đặt được sửa đổi bằng cách sử dụng Gsinstall thay vì dconf trực tiếp.


Chính xác là dconfgì?

Một ít lịch sử

  • Các cài đặt cấu hình đã được quản lý bởi gconf trước đó.
  • Gnome cung cấp Gsinstall để thay thế cho gconf.
  • Gsinstall là một api cấp cao, thao tác các cài đặt được lưu trữ trong phần phụ trợ.
  • Unity lưu trữ các thiết lập của nó trong phần mềm phụ trợ vì nó có thể được tải nhanh hơn nhiều so với gconf.

Bạn có thể giải thích tại sao điều này tốt hơn unity --reset, đó là câu trả lời hiện đang được chấp nhận?
Flimm

1
12.10 trở lên : unity --reset không được thực hiện trong 12.10. Những nỗ lực đang được tiến hành để khôi phục nó vào ngày 13.04. Trong khi đó, đây là đặt cược tốt nhất.
Mahesh

6
Cập nhật: Tôi không thể hoàn thành các bài kiểm tra tự động kịp thời và do đó, một bản vá tôi thực hiện không được bao gồm trong 13.04. Tuy nhiên, unity-tweak-tooltrong raring (13.04) đi kèm với tập lệnh này. unity-tweak-tool --reset-unitynên sạch sẽ thiết lập lại sự thống nhất.
Mahesh

1
@Mahesh Rõ ràng điều đó đòi hỏi bạn phải ở trong phiên máy tính để bàn chứ không phải Ctrl + Alt_Fterminal? Bạn sẽ làm gì nếu phân đoạn bị lỗi sau khi "Đang tải plugin: unityshell"?
NoBugs

3
unity-tweak-tool --reset-unityhoạt động vào ngày 16.04 sau khi khởi động lại.
Joel DeWitt

29

Như Kees đã nói , việc chạy unity --reset sẽ thiết lập lại tất cả các tùy chọn trình khởi chạy , nhưng nó sẽ không xóa mục yêu thích tùy chỉnh của bạn. Để xóa mọi trình khởi chạy bạn đã thêm vào trình khởi chạy, hãy chạy

unity --reset-icons

Hoặc thủ công bằng cách:

gsettings reset com.canonical.Unity.Launcher favorites

Tôi khuyên bạn nên chạy lệnh gsinstall trước unity --resetđó để bạn không phải khởi động lại sự thống nhất để thiết lập lại khóa gsinstall để có hiệu lực.


1
Tại sao bạn muốn thiết lập lại yêu thích của bạn?
NoBugs

20

Hãy thử làm điều này:

  1. Đăng nhập vào Ubuntu
  2. Mở một thiết bị đầu cuối bằng cách nhấn Ctrl+ Alt+T
  3. Chèn và chạy lệnh này:

    gconftool-2 --recursive-unset /apps/compiz-1
    unity --reset
    
  4. Khởi động lại, điều này sẽ làm việc.


Cảm ơn người đàn ông, bạn đã cứu sống tôi! Tất cả những điều trên không làm việc cho tôi ...
linusg

14

Đối với Ubuntu 12.10 (Sửa đổi, một lần nữa)

OK, đây rồi. Bạn có thể sử dụng 'dconf reset' như đã phác thảo trước đó và sẽ thực hiện chính xác những gì 'unity --reset' đã từng làm.

dconf reset -f /org/compiz/

Sau đó khởi động lại:

compiz --replace & disown

Rõ ràng sẽ tốt hơn nếu dừng compiz trước khi sử dụng 'thiết lập lại dconf'. Mà tôi hiện đang làm việc.

Bạn cũng có thể xem các cài đặt bạn có:

dconf dump /org/compiz/

Để đặt lại các biểu tượng thống nhất, bạn vẫn có thể sử dụng

unity --reset-icons

Thông tin này là từ nhiều nguồn khác nhau, sau khi nhiều thông tin.


1
Chỉ có điều này là khả thi cho máy tính xách tay của tôi. Cảm tạ!!!! Trình quản lý cài đặt CompizConfig rất kinh khủng ... dẫn đến rất nhiều vấn đề ... Trải nghiệm tồi tệ !!!
Casper

7

Cài đặt tinh chỉnh Ubuntu. Cái hay của tinh chỉnh Ubuntu là bạn có thể lưu cài đặt ứng dụng và máy tính để bàn và khôi phục sau khi bạn làm hỏng thứ gì đó. Nó cũng có chức năng quay trở lại cài đặt gốc.

nhập mô tả hình ảnh ở đây


2
Ubuntu Tweak, AFAIK, chưa hoạt động với Ubuntu 11.10. Ngoài ra, tôi nghĩ rằng câu trả lời này cần chi tiết hơn về những cài đặt cụ thể cần được thay đổi.
Christopher Kyle Horton



4

Trong 12.10 - 13.04 [có thể cũ hơn]

Tôi sử dụng cách này để thiết lập lại cấu hình thống nhất. Nhưng với Unity, nó đặt lại tất cả các cấu hình như hình nền tùy chỉnh, chủ đề, chủ đề biểu tượng, v.v.

  1. Xóa tệp cơ sở dữ liệu dcs cụ thể của người dùng:

     rm ~/.config/dconf/user
    
  2. Sau đó Đăng xuất và Đăng nhập lại.

QUAN TRỌNG! Hãy chắc chắn rằng bạn TRỞ LẠI tệp này, vì bạn mất TẤT CẢ cài đặt của Unity và chuyển sang mặc định!



0

Tôi đã chạy qua chủ đề này sau khi máy tính để bàn Unity 2d của tôi đột nhiên từ chối hiển thị bảng khởi chạy và thanh tiêu đề (cho tất cả người dùng), không có lý do rõ ràng. Autohide đã bị vô hiệu hóa. Tái hiện sự thống nhất trong CCSM như được đề cập trong các luồng khác là một phần của giải pháp, nhưng không có biện pháp nào khác được đề xuất trong vấn đề này và một số chủ đề liên quan khác, bao gồm, nhưng không giới hạn ở:

Reinstalling unity

Reinstalling ubuntu desktop

Removing all relevant (e.g. compiz, gconf, etc.) configuration information

đã giúp tôi giải quyết hoàn toàn các triệu chứng này.

unity --reset

sẽ không làm việc cho tôi. Sau khi gửi nhiều thông báo lỗi và thông tin, nó sẽ luôn bị treo tại:

Setting Update "run_key"

như được hiển thị trong nhật ký được đăng trong chuỗi có tiêu đề "sự thống nhất đã biến mất" cho sự thống nhất chạy mà không có đối số.

Tôi nhận thấy rằng thông báo lỗi được gửi bởi:

/usr/lib/nux/unity_support_test -p

tương tự như một số lỗi được báo cáo bởi unity --reset:

lỗi trong khi tải thư viện chia sẻ: libGL.so.1:

cannot open shared object file: No such file or directory.

Sau khi tìm kiếm rộng rãi, tôi đã tìm thấy giải pháp sau (lịch sự của JD Bartlett):

Get the path of libGL.so.1 by using the command locate libGL.so.1.

Add a link to the library in /usr/lib/ as shown in the following example:

sudo ln -s /usr/lib/i386/mesa/libGL.so.1 /usr/lib

Restart the computer.

Điều này không chỉ cho phép cả unity_support_test-p và unity --reset chạy, nó còn cho phép Unity 2d bắt đầu. Giống như tác giả của bài viết nói trên, tôi không biết điều gì gây ra vấn đề của tôi. Tôi cũng vẫn không chắc liệu liên kết có phải là một giải pháp hoàn chỉnh hay không, liệu tôi có nên cài đặt lại hoàn toàn các thư viện đồ họa hay không, nhưng kể từ khi tạo liên kết, mọi thứ đã hoạt động tốt trong vài tuần nay.


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.