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

100

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.

Jorge Castro
quelle
2
Meta Frage zu erweiterten Tools Verwandte allgemein: meta.askubuntu.com/q/2012/18612
Christopher Kyle Horton
2
Falls diese Warnung nicht rechtzeitig angezeigt wurde und der Desktop bereits mit CCSM beschädigt wurde, lesen Sie diese Frage zum Wiederherstellen von Unity.
Christopher Kyle Horton
7
Zu sagen, dass ccsm instabil ist, ist meiner Meinung nach nicht ganz richtig. Ich bin ein langjähriger Benutzer von ccsm und beryl / compiz fusion und konnte immer kleinere Probleme beheben, die durch eine fehlerhafte Konfiguration von Dingen in ccsm verursacht wurden. Heutzutage ist ccsm ziemlich gut, aber in den Tagen von Beryl war es viel instabiler! Normalerweise waren meine Probleme PEBKACs. In letzter Zeit gab es jedoch mit Ubuntus Unity-Plugin viele Instabilitätsprobleme, insbesondere beim Aktivieren / Deaktivieren des Unity-Plugins. Es scheint mir, dass dies Fehler und Probleme in Unity sind und nicht in ccsm im Allgemeinen.
TrinitronX
Genau. Das Unity-Plugin ist zu wählerisch, was sonst in ccsm funktioniert. Ubuntu fühlt sich die ganze Zeit eher wie ein Mac an ...
jpaugh

Antworten:

108

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 Fenster offen und konnte meine Kollegen um Hilfe bitten, die mir sagten, wie ich mich erholen könnte ( 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. Was wir hier tun können, ist, unsere Kultur zu ändern und mit eigenen Meinungen zu helfen und die Menschen von den schlechten Dingen weg zu den guten 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.

Achiang
quelle
2
Das Problem mit dem Öffnen von "Einstellungen" wurde in compizconfig-python (0.9.5.94-0ubuntu3) behoben, obwohl atm immer noch in oneiric-vorgeschlagen ist. . (in der aktuellen Version Klick auf Einstellungen schaltet sofort das Profil aus der ‚Einheit‘ Profil auf die ‚default‘ Profil, dass dir das Löschen entfernt , um eine Konfigurationsdatei mit dem Namen, der die Profiländerung reflektiert
doug
15
+1 für erfahrene Linux-Benutzer, die frustriert sind, wenn sie versuchen, (relativ) grundlegende Dinge in Ubuntu zu tun, und entweder aufgeben, auf frühere Versionen zurückgreifen (<= 10.10) oder das System irreparabel beschädigen. Das sollte nicht so sein - weder für neue Benutzer noch für erfahrene Administratoren. Heute verbringe ich mehr Zeit damit, nach Antworten auf die Konfiguration (und Fehlerbehebung!) Meiner 3 Ubuntu-Boxen zu suchen, als bei meiner Arbeit mit RedHat / Centos / Windows / Solaris-Boxen. Dort kann ich im Grunde genommen Hilfeseiten lesen, um (die meisten) Probleme zu lösen.
Michael
2
Interessant. Wie die meisten Benutzer möchte ich nur "meinen Computer verwenden, ohne dass er auf mysteriöse, nicht wiederherstellbare Weise beschädigt wird", aber ich finde das Unity-Dashboard in 11.10 völlig unbrauchbar. Es wird nicht automatisch ausgeblendet, wenn es sollte, und es ist ein RIESIGES Ärgernis. ... also musste ich GNOME installieren ... und ccsm ... und Dinge optimieren, um brauchbar zu sein. Ich hoffe, die Ubuntu-Entwickler nehmen den Hinweis auf die Tatsache, dass so viele Benutzer das Risiko eingehen, dieses Tool zu verwenden, weil die aktuelle Benutzeroberfläche so schlecht ist.
Gerrat
4
@achiang jetzt, da 12.04 heraus ist, sind die sichereren, unterstützten Werkzeuge, die Sie erwähnten, verfügbar?
Brad Cupit
12
+1 für "die Haltung", sich von Fehlern zu erholen, ist eine positive Lernerfahrung "ist eine Nische". Ich kann die Anzahl der Dinge, die ich gelernt habe, nicht zählen, aber nur für dieses eine Mal musste ich etwas reparieren, und dann wurde es für mein Leben sofort irrelevant, da ich mich nie wieder mit diesem Problem befassen musste. wurde aber durch neue einmalige Probleme ersetzt, die mehr Nischenlernen erforderten.
Fragesteller
16

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 Plug-In berühren, werden ccsmspezielle Artefakte wie "Möchten Sie das Unity-Plug-In entfernen?" 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.

Didrocks
quelle