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

97

Widziałem kilka osób narzekających na to, jak niestabilny jest Menedżer ustawień CompizConfig ("CCSM") i jak może on łamać komputery użytkowników, jeśli nie są ostrożni.

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

    
zadawane Jorge Castro 18.11.2011, 22:46
źródło

2 odpowiedzi

107

Jestem doświadczonym użytkownikiem systemu Linux, przyczyniłem się do pracy z kernelem i pracowałem w zespole Canonical OEM; Wspominam tylko o tych faktach, aby pokazać mój kontekst, który jest - na drugi dzień, zrobiłem świeżą instalację 11.10 na moim laptopie, i chciałem coś spersonalizować (włączając focus-follow-mouse). Przez około 30 minut grzebałem w gnome-control-center i odkryłem, że jedynym sposobem na to było użycie ccsm.

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

Boom!

Zerwana sesja jedności.

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

Wiem, że ludzie zamierzają wyszukiwać w Google, aby skonfigurować rzeczy i wylądować tutaj, a zobaczą mnóstwo wzmianek o ccsm; lub jeszcze gorzej z innego niewiarygodnego źródła. Koń jest już poza stodołą i nie możemy wrócić. Zdeterminowani użytkownicy i tak znajdą go, a każdy, kto jest wytrwały, powinien wiedzieć, jak zdobyć to, czego chce (a jeśli go złamiesz, zachowasz obie części!)

Ale moim zdaniem od teraz możemy starać się robić lepiej dla naszych użytkowników.

  1. ccsm jest niebezpieczne; nawet jeśli wiesz, że nie dotkniesz tej złej rzeczy, możesz przypadkowo ją dotknąć, tak jak ja.
  2. ccsm nie ma przyszłości; przyszłe plany dotyczące Unity mają na celu przeniesienie wszystkich użytecznych bitów konfigurowalności z ccsm na bezpieczniejsze, obsługiwane narzędzia. Narzędzia te powinny zacząć się pojawiać w 12.04.
  3. postawa "odzyskiwanie swoich błędów jest pozytywnym doświadczeniem edukacyjnym" jest niszą. Większość normalnych ludzi po prostu chce używać swoich komputerów, nie łamiąc ich przypadkowo w tajemniczy, nieodwracalny sposób; większość normalnych ludzi nie podziela naszej kultury rozbierania na części, aby zobaczyć, jak działają.

Jeszcze raz - wiem, że ludzie znajdą niebezpieczne rzeczy, bez względu na wszystko. Ale możemy tu zmienić naszą kulturę i dać upragnioną pomoc , odciągając ludzi od złych rzeczy i kierując się ku dobrym rzeczom.

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

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

    
odpowiedział achiang 18.11.2011, 22:48
źródło
16

Możesz także mieć inne wtyczki w konflikcie z jednością, np. polecenia i tym podobne. Musimy je aktywować jeszcze podczas sesji awaryjnej (np. Alt + F2 ). Domyślnie jedność powoduje konflikt z innymi wtyczkami, które są włączone.

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

Jeszcze gorzej:

  1. Jedność zależy od LargeDestkop:
  2. Ściany i kostki zapewniają LargeDesktop, a każdy z nich jest ze sobą w konflikcie.

Co się dzieje, jeśli aktywujesz moduł, ccsm wyłączy ścianę. Następnie compiz myśli, że jest mądry, musi sprawdzić zależność i powie "nie, nie mogę mieć jedności" i wyłączyć. Następnie aktywuje moduł bez ponownego łączenia jedności, co jest zgodne z wymaganiami "LargeDesktop".

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

    
odpowiedział didrocks 22.11.2011, 15:08
źródło

Przeczytaj inne pytania na temat tagów