Jakie są niektóre problemy z CCSM i dlaczego miałbym tego unikać?


100

Widziałem niektóre osoby narzekające na to, jak niestabilny jest Menedżer ustawień CompizConfig („CCSM”) i jak może uszkodzić pulpity użytkowników, jeśli nie są ostrożni.

Jakie są znane problemy z CCSM? Chciałbym zdecydować, czy warto dla mnie ryzykować.


2
Związanych Meta pytanie dotyczące zaawansowanych narzędzi ogólnie: meta.askubuntu.com/q/2012/18612
— Christopher Kyle Horton

2
Ponadto, jeśli ktoś nie zobaczył tego ostrzeżenia na czas i już zepsuł się pulpit za pomocą CCSM, zobacz to pytanie, jak przywrócić Unity.
— Christopher Kyle Horton

7
Mówienie, że ccsm jest niestabilny, nie jest moim zdaniem całkiem uzasadnione. Od dawna korzystam z fuzji ccsm i beryl / compiz i zawsze byłem w stanie naprawić wszelkie drobne problemy spowodowane błędną konfiguracją rzeczy w ccsm. Obecnie ccsm jest całkiem niezły, jednak w czasach berylu był znacznie bardziej niestabilny! Zazwyczaj problemy, które okazały się być PEBKAC. Jednak ostatnio z wtyczką Unity Ubuntu pojawiło się wiele problemów związanych z niestabilnością, szczególnie wokół włączania / wyłączania wtyczki Unity. Wydaje mi się, że są to błędy i problemy w Unity, a nie ccsm w ogóle.
— TrinitronX

Zgadzam się. Wtyczka Unity jest zbyt wybredna w kwestii tego, co jeszcze działa w ccsm. Ubuntu cały czas czuje się bardziej jak Mac ...
— jpaugh

Odpowiedzi:


108

Jestem doświadczonym użytkownikiem Linuksa, włączyłem się w jądro i pracuję w zespole Canonical OEM; Wspominam tylko o tych faktach, aby pokazać mój kontekst, czyli - pewnego dnia zrobiłem nową instalację 11.10 na moim laptopie i chciałem coś dostosować (włączając mysz skupiającą się za myszą). Grzebałem w centrum kontroli gnome przez około 30 minut, zanim się poddałem i odkryłem, że jedynym sposobem na to jest użycie ccsm.

Po zainstalowaniu ccsm skonfigurowałem ffm, a następnie - przypadkowo! - kursor myszy przesunął się nad przyciskiem preferencji, a touchpad na moim laptopie zarejestrował kliknięcie.

Bum!

Sesja jedności nie żyje.

Na szczęście nadal miałem otwarte okno IRC i mogłem błagać o pomoc od moich kolegów, którzy powiedzieli mi, jak odzyskać ( rm ~/.compiz-1). Jest to ten sam problem, który niektórzy ludzie wciąż mają:

Wiem, że ludzie będą wyszukiwać w Google, jak skonfigurować rzeczy i lądować tutaj, i zobaczą wiele wzmianek o ccsm; lub jeszcze gorzej z innego niewiarygodnego źródła. Koń jest już poza stodołą i nie możemy wrócić. Zdecydowani użytkownicy i tak to znajdą, a każdy, kto jest wytrwały, zasługuje na to, aby wiedzieć, jak zdobyć to, czego chce (a jeśli go złamiesz, zachowaj oba elementy!)

Ale chodzi mi o to, że od teraz możemy próbować robić lepiej dla naszych użytkowników.

  1. ccsm jest niebezpieczny; nawet jeśli wiesz, że nie możesz dotknąć złej rzeczy, możesz przypadkowo dotknąć jej tak jak ja.
  2. ccsm nie ma przyszłości; przyszłe plany Unity obejmują migrację wszystkich użytecznych bitów konfiguracyjnych z ccsm do bezpieczniejszych, obsługiwanych narzędzi. Narzędzia te powinny zacząć się pojawiać w 12.04.
  3. podejście „wyprowadzanie się z błędów jest pozytywnym doświadczeniem w nauce” jest niszowe. Większość normalnych ludzi chce po prostu korzystać z komputerów bez przypadkowego włamania się na tajemnicze, niemożliwe do odzyskania sposoby; większość normalnych ludzi nie podziela naszej kultury dzielenia rzeczy na części, aby zobaczyć, jak działają.

Znowu - wiem, że ludzie znajdą niebezpieczne rzeczy bez względu na wszystko. Ale możemy tu zmienić kulturę i udzielić fachowej pomocy , odsuwając ludzi od złych rzeczy w stronę dobrych.

Łatwo jest przekazać fakty; o wiele trudniej jest przekazać mądrość.

Powinniśmy tutaj dążyć do czegoś więcej niż tylko podawać fakty, co jest możliwe; powinniśmy dzielić się mądrością tego, co jest zalecane.


2
Problem z otwieraniem „Preferencji” został naprawiony w compizconfig-python (0.9.5.94-0ubuntu3), chociaż atm wciąż jest w wersji onirycznej. (w bieżącej wersji kliknięcie Preferencje natychmiast przełącza profil z profilu „jedności” na profil „domyślny”, usuwając ten katalog. usunięto plik o nazwie config, który odzwierciedlał zmianę profilu
— doug

15
+1 od doświadczonych użytkowników Linuksa, którzy sfrustrowani są próbą zrobienia (względnie) podstawowych rzeczy w Ubuntu i albo poddają się, wracają do poprzednich wersji (<= 10.10), albo psują system nie do naprawienia. Nie powinno tak być - ani dla nowych użytkowników, ani dla doświadczonych administratorów. Dzisiaj spędzam więcej czasu na wyszukiwaniu odpowiedzi na konfigurację (i naprawę!) Moich 3 domowych ubuntu boxów niż na mojej pracy redhat / centos / windows / solaris box, gdzie mogę w zasadzie czytać strony, aby rozwiązać (większość) problemów.
— Michael

2
Ciekawy. Jak większość użytkowników, chcę po prostu „korzystać z mojego komputera, aby nie włamać się w tajemniczy sposób, którego nie można odzyskać”, ale uważam, że pulpit nawigacyjny Unity w wersji 11.10 jest całkowicie bezużyteczny. Nie ukrywa się automatycznie, kiedy powinien, i to jest OGROMNA irytacja. ... więc musiałem zainstalować GNOME ... i ccsm ... i dostosować rzeczy, aby były użyteczne. Mam nadzieję, że deweloperzy Ubuntu czerpią wskazówkę z faktu, że tak wielu użytkowników zaryzykuje korzystanie z tego narzędzia, ponieważ obecny interfejs jest tak słaby.
— Gerrat

4
@achiang, gdy 12.04 jest już dostępny, czy dostępne są bezpieczniejsze, obsługiwane narzędzia, o których wspomniałeś?
— Brad Cupit

12
+1 za „nastawienie” na wyleczenie się z błędów jest pozytywnym doświadczeniem uczenia się „jest niszą”. Nie mogę policzyć liczby rzeczy, których nauczyłem się robić, ale tylko raz musiałem coś naprawić, a potem stało się to bez znaczenia dla mojego życia, ponieważ nigdy więcej nie musiałem zajmować się tym problemem, ale został zastąpiony nowymi jednorazowymi problemami, które wymagały więcej nauki niszowej.
— PYTAJĄCY

16

Możesz także powodować konflikty innych wtyczek z jednością, takie jak polecenia i tym podobne. Musimy je aktywować jeszcze podczas sesji awaryjnej (np. Alt+ F2). Tak więc jedność domyślnie powoduje konflikty z innymi włączonymi wtyczkami.

Jednak dotknięcie takiej wtyczki ccsmwłącza specjalne artefakty, takie jak „czy chcesz usunąć wtyczkę jedności?” a ludzie nie czytają i nie mówią tak.

Nawet gorzej:

  1. Jedność zależy od LargeDestkop:
  2. Wall i Cube zapewniają LargeDesktop, z których każdy jest w konflikcie.

Co się stanie, jeśli włączysz moduł, ccsm wyłączy Wall. Następnie compiz uważa, że ​​dobrze jest wiedzieć, czy sprawdzić zależność, i powie „och, nie mogę mieć jedności” i ją wyłączyć. Następnie włączy moduł bez ponownego włączania jedności, która ma teraz spełniony wymóg „LargeDesktop”.

Oprócz tego compizconfig ma delikatne zarządzanie konfiguracją, które w niektórych nieznanych przypadkach może teraz usunąć wtyczkę z bieżącego profilu (prawdopodobnie z powodu sprawdzenia konfliktu podczas uruchamiania lub aktualizacji) bez ostrzeżenia…

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.