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ć.

Jorge Castro
źródło
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.

achiang
źródło
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…

Didrocks
źródło