web-dev-qa-db-fra.com

Quels sont certains des problèmes avec CCSM et pourquoi voudrais-je l'éviter?

J'ai vu des gens se plaindre de l'instabilité de CompizConfig Settings Manager ("CCSM") et de la façon dont il peut casser le bureau des personnes qui ne font pas attention.

Quels sont certains des problèmes connus avec CCSM? Je voudrais décider si cela vaut le risque pour moi.

100
Jorge Castro

Je suis un utilisateur expérimenté de Linux, j'ai contribué au noyau et travaillé pour l'équipe OEM Canonical. Je mentionne ces faits uniquement pour montrer mon contexte. L’autre jour, j’ai fait une nouvelle installation de 11,10 sur mon ordinateur portable et je voulais personnaliser quelque chose (en activant focus-follow-mouse). J'ai fouillé dans le centre de contrôle de gnome pendant environ 30 minutes avant d'abandonner et de découvrir que le seul moyen de le faire était d'utiliser ccsm.

Après l’installation de ccsm, j’ai configuré ffm, puis accidentellement! - le curseur de la souris est passé sur le bouton Préférences et le pavé tactile de mon ordinateur portable a enregistré un clic.

Boom!

La session de l'unité est morte.

Heureusement, j'avais toujours une fenêtre irc ouverte et je pouvais demander l'aide de mes collègues qui me disaient comment récupérer (rm ~/.compiz-1). C'est le même problème que certaines personnes continuent d'avoir:

Je sais que les gens vont google pour savoir comment configurer les choses et atterrir ici et ils vont voir beaucoup de mentions de ccsm; ou pire encore d'une autre source peu fiable. Le cheval est déjà sorti de la grange et nous ne pouvons pas revenir en arrière. Les utilisateurs déterminés vont le trouver quand même, et quiconque tenace mérite de savoir comment obtenir ce qu'il veut (et si vous le cassez, vous aurez à garder les deux pièces!)

Mais ce que je veux dire, c'est que nous pouvons désormais essayer de faire mieux pour nos utilisateurs.

  1. ccsm est dangereux; même si vous savez ne pas toucher à la mauvaise chose, vous pourriez le toucher accidentellement de toute façon, comme je l'ai fait.
  2. la ccsm n'a pas d'avenir; Les plans futurs pour Unity consistent à migrer tous les éléments de configurabilité utiles de ccsm vers des outils pris en charge plus sûrs. Ces outils devraient commencer à apparaître dans 12.04.
  3. l'attitude de "se remettre de ses erreurs est une expérience d'apprentissage positive" est un créneau. La plupart des gens normaux veulent juste utiliser leurs ordinateurs sans les laisser exploser au hasard de manière mystérieuse et non récupérable; la plupart des gens normaux ne partagent pas notre culture consistant à démonter les choses pour voir comment elles fonctionnent.

Encore une fois - je sais que les gens vont trouver ce qui est dangereux, peu importe quoi. Mais ce que nous pouvons faire ici, c’est changer notre culture et donner de l’aide avisée , en éloignant les gens des mauvaises choses vers les bonnes.

Il est facile de transmettre des faits. il est beaucoup plus difficile de transmettre la sagesse.

Ici, nous devrions viser plus haut que simplement donner les faits de ce qui est possible; nous devrions partager la sagesse de ce qui est recommandé.

108
achiang

Vous pouvez également avoir d’autres plugins en conflit avec celui de l’unité, comme des commandes, etc. Nous devons encore les activer pour la session de repli (comme Alt+F2). Donc, l'unité par défaut est en conflit avec d'autres plugins activés.

Cependant, si vous touchez un tel plug-in dans ccsm, des artefacts spéciaux tels que "voulez-vous supprimer le plug-in unity?" et les gens ne lisent pas et disent oui.

Encore pire:

  1. L'unité dépend de LargeDestkop:
  2. Wall et Cube fournissent LargeDesktop, chacun en conflit.

En réalité, si vous activez le cube, ccsm désactivera le mur. Ensuite, Compiz pense que c'est intelligent de savoir vérifier la dépendance et va dire "oh, je ne peux pas avoir l'unité" et le désactiver. Ensuite, il activera le cube sans réactiver l'unité, ce qui correspond désormais à l'exigence "LargeDesktop".

En plus de cela, compizconfig a une gestion de configuration fragile, qui peut, dans des cas inconnus pour le moment, supprimer un plugin du profil actuel (probablement en raison d'une vérification de conflit au démarrage ou à la mise à niveau) sans aucun avertissement…

16
didrocks