it-swarm.com.de

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

Ich habe einige Leute gesehen, die sich darüber beschwert haben, wie instabil CompizConfig Settings Manager ("CCSM") ist und wie es die Desktops von Leuten beschädigen kann, 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.

100
Jorge Castro

Ich bin ein erfahrener Linux-Benutzer, habe zum Kernel beigetragen und arbeite im Canonical OEM-Team. Ich erwähne diese Fakten nur, um meinen Kontext zu veranschaulichen. Neulich habe ich eine Neuinstallation von 11.10 auf meinem Laptop durchgeführt und wollte etwas anpassen (Aktivieren der Option "Fokus folgt Maus"). Ich stöberte ungefähr 30 Minuten im Gnomenkontrollzentrum herum, bevor ich aufgab und herausfand, dass der einzige Weg dies zu tun, die Verwendung von ccsm war.

Nach der Installation von ccsm habe ich ffm konfiguriert und dann - aus Versehen! - Mein Mauszeiger bewegte sich über die Schaltfläche "Einstellungen" und das Touchpad auf meinem Laptop registrierte einen Klick.

Boom!

Einheitssitzung tot.

Zum Glück hatte ich noch ein offenes IRC-Fenster und konnte meine Kollegen um Hilfe bitten, die mir sagten, wie ich mich erholen soll (rm ~/.compiz-1). Dies ist das gleiche Problem, das manche Leute immer wieder haben:

Ich weiß, dass die Leute googeln werden, um zu erfahren, wie man Dinge konfiguriert und hier oben landet, und sie werden viele Erwähnungen von ccsm sehen. oder noch schlimmer von einer anderen unzuverlässigen Quelle. Das Pferd ist schon aus dem Stall und wir können nicht zurück. Die entschlossenen Benutzer werden es sowieso finden, und jeder, der hartnäckig ist, muss wissen, wie er bekommt, was er will (und wenn Sie es brechen, müssen Sie beide Teile behalten!)

Mein Punkt ist jedoch, dass wir von nun an versuchen können, bessere Ergebnisse für unsere Benutzer zu erzielen.

  1. ccsm ist gefährlich; Selbst wenn Sie wissen, dass Sie das Böse nicht anfassen sollen, könnten Sie es trotzdem aus Versehen anfassen, so wie ich es getan habe.
  2. ccsm hat keine zukunft; Die zukünftigen Pläne für Unity bestehen darin, alle nützlichen Konfigurationsbits aus ccsm in sicherere, unterstützte Tools zu migrieren. Diese Tools sollten in 12.04 erscheinen.
  3. die Haltung, "sich von Fehlern zu erholen, ist eine positive Lernerfahrung", ist eine Nische. Die meisten normalen Menschen möchten einfach nur ihren Computer benutzen, ohne dass sie auf mysteriöse, nicht wiederherstellbare Weise zufällig zerbrechen. Die meisten normalen Menschen teilen nicht unsere Kultur, Dinge auseinanderzunehmen, um zu sehen, wie sie funktionieren.

Wieder - 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 mitdenkliche Hilfe zu leisten, um 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 uns mehr zum Ziel setzen, als nur die Fakten darüber zu geben, was möglich ist. Wir sollten die Weisheit darüber teilen, was empfohlen wird.

108
achiang

Sie können auch andere Plugins verwenden, die in Konflikt mit dem einen Plugin stehen, z. B. Befehle und dergleichen. Wir müssen sie noch für die Fallback - Sitzung aktivieren (wie Alt+F2). Unity widerspricht daher standardmäßig anderen aktivierten Plugins.

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

Noch schlimmer:

  1. Die Einheit hängt von LargeDestkop ab:
  2. Wall und Cube stellen LargeDesktop bereit, die sich gegenseitig widersprechen.

Wenn Sie Cube aktivieren, deaktiviert ccsm Wall. Dann glaubt compiz, es sei klug, nach Abhängigkeiten zu suchen, und sagt "oh, ich kann keine Einheit haben" und deaktiviert sie. Dann wird Cube ohne erneute Aktivierung von Unity aktiviert, für das jetzt die "LargeDesktop" -Anforderung erfüllt ist.

Darüber hinaus verfügt compizconfig über ein fragiles Konfigurationsmanagement, mit dem in einigen unbekannten Fällen derzeit ein Plugin aus dem aktuellen Profil entfernt werden kann (wahrscheinlich aufgrund einer Konfliktprüfung beim Start oder beim Upgrade), ohne dass eine Warnung ausgegeben wird.

16
didrocks