Was sind einige der Probleme mit CCSM und warum sollte ich es vermeiden wollen?

97

Ich habe einige Leute gesehen, die sich darüber beschweren, wie instabil CompizConfig Settings Manager ("CCSM") ist und wie sie die Desktops von Personen durchbrechen können, wenn sie nicht vorsichtig sind.

Was sind einige der bekannten Probleme mit CCSM? Ich würde gerne entscheiden, ob es das Risiko für mich wert ist oder nicht.

    
Jorge Castro 18.11.2011, 22:46
quelle

2 Antworten

107

Ich bin ein erfahrener Linux-Benutzer, ich habe zum Kernel beigetragen und arbeite am Canonical OEM-Team; Ich erwähne nur diese Fakten, um meinen Kontext zu zeigen, der ist - neulich habe ich eine Neuinstallation von 11.10 auf meinem Laptop gemacht und wollte etwas anpassen (Fokus-folgt-Maus einschalten). Ich stocherte etwa 30 Minuten im Gnom-Kontrollzentrum herum, bevor ich aufgab und entdeckte, dass der einzige Weg, dies zu tun, ccsm war.

Nach der Installation von ccsm habe ich ffm konfiguriert, und dann - versehentlich! - Mein Mauszeiger fuhr über die Einstellungen-Taste und das Touchpad auf meinem Laptop registriert einen Klick.

Boom!

Unity-Sitzung ist tot.

Glücklicherweise hatte ich noch ein IRC-Fenster geöffnet und ich konnte um Hilfe von meinen Kollegen bitten, die mir sagten, wie man sich erholen soll ( rm ~/.compiz-1 ). Dies ist das gleiche Problem, das manche Leute haben:

Ich weiß, dass Leute googlen werden, wie man Dinge konfiguriert und hier landet, und sie werden viele Erwähnungen von ccsm sehen; oder schlimmer noch von einer anderen unzuverlässigen Quelle. Das Pferd ist schon aus der Scheune, und wir können nicht zurückgehen. Die entschlossenen Benutzer werden es trotzdem finden, und jeder, der hartnäckig ist, verdient es zu wissen, wie er bekommt, was er will (und wenn du es kaputt machst, wirst du beide Teile behalten!)

Aber mein Punkt ist, dass wir von nun an versuchen können, es unseren Nutzern besser zu machen.

  1. ccsm ist gefährlich; Selbst wenn du weißt, dass du das Schlechte nicht anfasst, kannst du es versehentlich so berühren wie ich.
  2. ccsm hat keine Zukunft; Die zukünftigen Pläne für Unity bestehen darin, alle nützlichen Konfigurierbarkeitsbits aus ccsm in sicherere, unterstützte Tools zu migrieren. Diese Tools sollten in 12.04 erscheinen.
  3. Die Einstellung "sich von deinen Fehlern zu erholen ist eine positive Lernerfahrung" ist eine Nische. Die meisten normalen Leute wollen einfach nur ihre Computer benutzen, ohne sie auf mysteriöse, nicht wiederherstellbare Art und Weise zu zerstören. Die meisten normalen Menschen teilen nicht unsere Kultur, Dinge auseinander zu nehmen, um zu sehen, wie sie funktionieren.

Noch einmal - ich weiß, dass die Leute das gefährliche Zeug finden werden, egal was passiert. Aber was wir hier tun können, ist unsere Kultur zu ändern und eigensinnige Hilfe zu geben, die Menschen von den schlechten Dingen weg und zu den guten Dingen zu lenken.

Es ist einfach, Fakten zu vermitteln; es ist viel schwieriger, Weisheit zu vermitteln.

Hier sollten wir höher zielen, als nur die Fakten von dem zu geben, was möglich ist; Wir sollten die Weisheit dessen teilen, was empfohlen wird.

    
achiang 18.11.2011, 22:48
quelle
16

Sie können auch andere Plugins haben, die mit der Einheitseinheit kollidieren, wie Befehle und ähnliches. Wir müssen sie immer noch für die Fallback-Sitzung aktivieren (wie Alt + F2 ). Daher steht die Einheit standardmäßig in Konflikt mit anderen Plugins, die aktiviert sind.

Wenn Sie jedoch ein solches Plugin in ccsm anfassen, werden spezielle Artefakte wie "Möchten Sie das Unity-Plugin entfernen?" aktiviert. und die Leute lesen und sagen ja nicht.

Noch schlimmer:

  1. Die Einheit ist auf LargeDestkop angewiesen:
  2. Wall und Cube stellen LargeDesktop bereit, die sich gegenseitig widersprechen.

Wenn Sie Cube aktivieren, wird ccsm Wall deaktivieren. Dann denkt compiz, dass es schlau ist, weiß, um Abhängigkeit zu überprüfen und wird sagen "Oh, ich kann nicht Einheit haben" und es deaktivieren. Dann wird Cube aktiviert, ohne die Einheit erneut zu aktivieren, für die jetzt die Anforderung "LargeDesktop" erfüllt ist.

Darüber hinaus verfügt compizconfig über ein fragiles Konfigurationsmanagement, das in einigen unbekannten Fällen ein Plugin aus dem aktuellen Profil entfernen kann (wahrscheinlich aufgrund einer Konfliktprüfung beim Start oder beim Upgrade) ohne Warnung ...

    
didrocks 22.11.2011 15:08
quelle

Tags und Links