Prosty. Ścigamy każde indywidualne ustawienie używane przez Unity i resetujemy je do wartości domyślnych, a następnie ponownie ładujemy jedność, aby zastosować zmiany. Ach tak, zabijamy też Unity i compiz zanim zaczniemy, ponieważ wiadomo, że podstępem jest zmiana ustawień pod nosem compiz.
Dlaczego jest to lepsze w porównaniu do używania dconf-editorlub dconf reset?
Didier Roche (didrocks), autor otoki Python Unity mówi, dconf resetże nie działa we wszystkich przypadkach.
Konsensus między twórcami Unity jest taki, że ustawienia należy modyfikować za pomocą Gsettings zamiast dconf bezpośrednio.
Czym dokładnie jest dconf?
Trochę historii
Ustawieniami konfiguracji wcześniej zarządzał gconf.
Gnome zapewnia Gsettings jako zamiennik gconf.
Gsettings to interfejs API wysokiego poziomu, który manipuluje ustawieniami przechowywanymi w wewnętrznej bazie danych.
Unity przechowuje swoje ustawienia w backcon dconf, ponieważ można go ładować znacznie szybciej niż gconf.
Czy możesz wyjaśnić, dlaczego jest to lepsze niż unity --reset, co jest obecnie akceptowaną odpowiedzią?
Flimm,
1
12.10 i nowsze: jedność - reset nie został zaimplementowany w 12.10. Trwają starania o jego przywrócenie w 13.04. Tymczasem jest to najlepszy zakład.
Mahesh
6
Aktualizacja: Nie mogłem ukończyć automatycznych testów na czas, dlatego łatka, którą wykonałem, nie jest zawarta w 13.04. Jednak unity-tweak-toolw Raring (13.04) jest dołączony do tego skryptu. unity-tweak-tool --reset-unitypowinien czysto zresetować jedność.
Mahesh
1
@Mahesh Najwyraźniej wymaga to bycia w sesji pulpitu, a nie Ctrl + Alt_Fterminal? Co robisz, jeśli segmentacja powoduje błąd po „Ładowanie wtyczki: unityshell”?
NoBugs,
3
unity-tweak-tool --reset-unitydziała 16.04 po restarcie.
Joel DeWitt
29
Jak powiedział Kees , uruchomienie
unity --reset
zresetuje wszystkie opcje programu uruchamiającego , ale nie usunie twoich ulubionych ulubionych. Aby również usunąć wszystkie programy uruchamiające dodane do programu uruchamiającego, uruchom
Polecam wcześniej uruchomić polecenie gsettings unity --reset, abyś nie musiał ponownie uruchamiać jedności, aby resetowanie klucza gsettings zaczęło obowiązywać.
Tylko ten działa na moim laptopie. Podziękować!!!! CompizConfig Settings Manager jest tak okropny ... prowadzi tyle problemów ... Złe doświadczenie !!!
Casper
7
Zainstaluj poprawki Ubuntu. Zaletą ulepszenia ubuntu jest to, że możesz zapisać ustawienia pulpitu i aplikacji oraz przywrócić po tym, jak coś pomieszałeś. Posiada również funkcję powrotu do pierwotnych ustawień.
Ubuntu Tweak, AFAIK, jeszcze nie działa z Ubuntu 11.10. Myślę też, że ta odpowiedź wymaga bardziej szczegółowych informacji na temat tego, które konkretne ustawienia należy zmienić.
Christopher Kyle Horton,
7
Jeśli pomieszałeś wskaźniki i musisz je zresetować, zobacz to pytanie:
Używam tego obejścia, aby zresetować konfigurację jedności. Ale dzięki Unity resetuje wszystkie konfiguracje, takie jak niestandardowe tapety, motywy, motywy ikon itp.
Usuń plik bazy danych dconf specyficzny dla użytkownika:
rm ~/.config/dconf/user
Następnie wyloguj się i zaloguj ponownie.
WAŻNY! Pamiętaj, aby ZAPASOWAĆ ten plik, ponieważ utracisz ustawienia WSZYSTKICH Unity i przełączysz się na domyślne!
W ten sposób możesz usunąć znacznie więcej. Nie tylko konfiguracje Compiz / Unity ...
Rostislav Stribrny
0
Natknąłem się na ten wątek, gdy mój pulpit Unity 2d nagle odmówił wyświetlenia startera i paska tytułu (dla wszystkich użytkowników), bez wyraźnego powodu. Autohide zostało wyłączone. Ponowne włączenie Unity w CCSM jako zasugerowane w innych wątkach było częścią rozwiązania, ale żadne inne środki nie zostały zasugerowane w tym i kilku innych powiązanych wątkach, w tym między innymi:
Reinstalling unity
Reinstalling ubuntu desktop
Removing all relevant (e.g. compiz, gconf, etc.) configuration information
pomógł mi całkowicie rozwiązać te objawy.
unity --reset
nie zadziałałoby dla mnie. Po dostarczeniu różnych komunikatów o błędach i informacji zawsze będzie się zawieszał na:
Zauważyłem, że komunikat o błędzie dostarczony przez:
/usr/lib/nux/unity_support_test -p
był podobny do niektórych błędów zgłaszanych przez unity - reset:
błąd podczas ładowania bibliotek współdzielonych: libGL.so.1:
cannot open shared object file: No such file or directory.
Po obszernych poszukiwaniach znalazłem następujące rozwiązanie (dzięki uprzejmości 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.
Pozwoliło to nie tylko na uruchomienie unity_support_test-p i unity --reset, ale także na uruchomienie Unity 2d. Podobnie jak autor wyżej wymienionego postu, nie mam pojęcia, co spowodowało moje problemy. Nadal nie jestem pewien, czy łącze jest kompletnym rozwiązaniem, czy też powinienem całkowicie ponownie zainstalować biblioteki graficzne, ale od momentu utworzenia łącza wszystko działało dobrze od kilku tygodni.
rm ~/.conf/dconf/user; unity
KAŻDEJ wersji: nie wymaga sudo, apt ani dumbledorfing.Odpowiedzi:
Poniższe polecenie nie działa w nowszych dystrybucjach (ponieważ odpowiedź jest
ERROR: the reset option is now deprecated
).Dla 12.04 i starszych
Najprostszym sposobem jest naciśnięcie „otwórz terminal” lub wciśnięcie Alt- F2i uruchom polecenie:
źródło
rm ~/.conf/dconf/user; unity
KAŻDEJ wersji: nie wymaga sudo, apt ani dumbledorfing.Dla 12.10 - 13.04
Ja, wraz z jokerdino i amithkk, stworzyliśmy skrypt Pythona, który czysto resetuje Unity dla Quantal i wyżej.
Jest hostowany na github pod adresem https://github.com/phanimahesh/unity-revampSkrypt jest teraz dołączany do narzędzia Unity Tweak Tool . Możesz go zainstalować za pomocą
Dla 13.10 i 14.04
Aby zresetować Unity, wykonaj
Uwaga - jeśli to nie rozwiąże twoich problemów z Unity, mogą Cię dotyczyć następujące pytania i odpowiedzi:
Co dzieje się za kulisami?
Prosty. Ścigamy każde indywidualne ustawienie używane przez Unity i resetujemy je do wartości domyślnych, a następnie ponownie ładujemy jedność, aby zastosować zmiany. Ach tak, zabijamy też Unity i compiz zanim zaczniemy, ponieważ wiadomo, że podstępem jest zmiana ustawień pod nosem compiz.
Dlaczego jest to lepsze w porównaniu do używania
dconf-editor
lubdconf reset
?dconf reset
że nie działa we wszystkich przypadkach.Czym dokładnie jest
dconf
?Trochę historii
źródło
unity --reset
, co jest obecnie akceptowaną odpowiedzią?unity-tweak-tool
w Raring (13.04) jest dołączony do tego skryptu.unity-tweak-tool --reset-unity
powinien czysto zresetować jedność.unity-tweak-tool --reset-unity
działa 16.04 po restarcie.Jak powiedział Kees , uruchomienie
unity --reset
zresetuje wszystkie opcje programu uruchamiającego , ale nie usunie twoich ulubionych ulubionych. Aby również usunąć wszystkie programy uruchamiające dodane do programu uruchamiającego, uruchomLub ręcznie przez:
Polecam wcześniej uruchomić polecenie gsettings
unity --reset
, abyś nie musiał ponownie uruchamiać jedności, aby resetowanie klucza gsettings zaczęło obowiązywać.źródło
Spróbuj to zrobić:
Wstaw i uruchom następujące polecenia:
Uruchom ponownie, to powinno działać.
źródło
Dla Ubuntu 12.10 (ponownie poprawiony)
OK, oto jest. Możesz użyć polecenia „dconf reset”, jak opisano wcześniej, i zrobi dokładnie to, co kiedyś.
Następnie uruchom ponownie:
Najwyraźniej byłoby lepiej zatrzymać kompizowanie przed użyciem „resetowania dconf”. Nad którym obecnie pracuję.
Możesz także sprawdzić ustawienia, które masz:
Aby zresetować ikony jedności, możesz nadal używać
Ta informacja pochodzi z różnych źródeł, po wielu googlowaniach.
źródło
Zainstaluj poprawki Ubuntu. Zaletą ulepszenia ubuntu jest to, że możesz zapisać ustawienia pulpitu i aplikacji oraz przywrócić po tym, jak coś pomieszałeś. Posiada również funkcję powrotu do pierwotnych ustawień.
źródło
Jeśli pomieszałeś wskaźniki i musisz je zresetować, zobacz to pytanie:
źródło
Czasami ludzie przypadkowo wyłączają wtyczkę Unity lub ustawienie nieobsługiwanej opcji w CCSM może spowodować jej awarię.
Możesz włączyć go ponownie, postępując zgodnie z tymi instrukcjami:
źródło
Dla 12.10 - 13.04 [może być starszy]
Używam tego obejścia, aby zresetować konfigurację jedności. Ale dzięki Unity resetuje wszystkie konfiguracje, takie jak niestandardowe tapety, motywy, motywy ikon itp.
Usuń plik bazy danych dconf specyficzny dla użytkownika:
Następnie wyloguj się i zaloguj ponownie.
WAŻNY! Pamiętaj, aby ZAPASOWAĆ ten plik, ponieważ utracisz ustawienia WSZYSTKICH Unity i przełączysz się na domyślne!
źródło
Dla wersji 11.10 i nowszych
Od http://wiki.ubuntuusers.de/Unity/FAQ
źródło
Natknąłem się na ten wątek, gdy mój pulpit Unity 2d nagle odmówił wyświetlenia startera i paska tytułu (dla wszystkich użytkowników), bez wyraźnego powodu. Autohide zostało wyłączone. Ponowne włączenie Unity w CCSM jako zasugerowane w innych wątkach było częścią rozwiązania, ale żadne inne środki nie zostały zasugerowane w tym i kilku innych powiązanych wątkach, w tym między innymi:
pomógł mi całkowicie rozwiązać te objawy.
nie zadziałałoby dla mnie. Po dostarczeniu różnych komunikatów o błędach i informacji zawsze będzie się zawieszał na:
jak pokazano w logu opublikowanym w wątku zatytułowanym „jedność zniknęła” dla uruchomienia jedności bez argumentów.
Zauważyłem, że komunikat o błędzie dostarczony przez:
był podobny do niektórych błędów zgłaszanych przez unity - reset:
błąd podczas ładowania bibliotek współdzielonych: libGL.so.1:
Po obszernych poszukiwaniach znalazłem następujące rozwiązanie (dzięki uprzejmości JD Bartlett):
Pozwoliło to nie tylko na uruchomienie unity_support_test-p i unity --reset, ale także na uruchomienie Unity 2d. Podobnie jak autor wyżej wymienionego postu, nie mam pojęcia, co spowodowało moje problemy. Nadal nie jestem pewien, czy łącze jest kompletnym rozwiązaniem, czy też powinienem całkowicie ponownie zainstalować biblioteki graficzne, ale od momentu utworzenia łącza wszystko działało dobrze od kilku tygodni.
źródło
Sam bym po prostu spróbował
rm -rf ~/.compiz-1
źródło