102 votes

Quels sont les problèmes liés au CCSM et pourquoi devrais-je l'éviter ?

J'ai vu certaines personnes se plaindre de l'instabilité du Gestionnaire des paramètres de CompizConfig ("CCSM") et du fait qu'il peut casser les ordinateurs de bureau des gens s'ils ne font pas attention.

Quels sont les problèmes connus du CCSM ? J'aimerais décider si le jeu en vaut la chandelle pour moi.

109voto

Tyler Gooch Points 356

Je suis un utilisateur expérimenté de Linux, j'ai contribué au noyau et je travaille dans l'équipe OEM de Canonical ; je ne mentionne ces faits que pour montrer mon contexte, qui est le suivant : l'autre jour, j'ai fait une nouvelle installation de 11.10 sur mon ordinateur portable, et j'ai voulu personnaliser quelque chose (activer le focus-follows-mouse). J'ai farfouillé dans gnome-control-center pendant environ 30 minutes avant d'abandonner et de découvrir que la seule façon de le faire était d'utiliser ccsm.

Après avoir installé ccsm, j'ai configuré ffm, et ensuite -- accidentellement ! -- le curseur de ma souris est passé sur le bouton des préférences et le touchpad de mon ordinateur portable a enregistré un clic.

Boom !

La session d'unité est morte.

Heureusement, j'avais encore une fenêtre irc ouverte et j'ai pu demander de l'aide à mes collègues qui m'ont dit comment récupérer ( rm ~/.compiz-1 ). Il s'agit du même problème que celui que rencontrent certaines personnes :

Je sais que les gens vont chercher sur Google comment configurer les choses et atterrir ici et ils vont voir beaucoup de mentions de ccsm ; ou pire encore d'une autre source non fiable. Le cheval est déjà sorti de l'écurie, et nous ne pouvons pas revenir en arrière. Les utilisateurs déterminés vont le trouver de toute façon, et toute personne aussi tenace mérite de savoir comment obtenir ce qu'elle veut (et si vous le cassez, vous pouvez garder les deux morceaux !)

Mais ce que je veux dire, c'est qu'à partir de maintenant, nous pouvons essayer de faire mieux pour nos utilisateurs.

  1. Le ccsm est dangereux ; même si vous savez qu'il ne faut pas toucher la mauvaise chose, vous pouvez accidentellement la toucher quand même, comme je l'ai fait.
  2. ccsm n'a pas d'avenir ; les plans futurs pour Unity sont de migrer tous les bits de configurabilité utiles de ccsm vers des outils plus sûrs et supportés. Ces outils devraient commencer à apparaître dans la version 12.04.
  3. l'attitude de "récupérer de ses erreurs est une expérience d'apprentissage positive" est une niche. La plupart des gens normaux veulent simplement utiliser leurs ordinateurs sans qu'ils se cassent aléatoirement de façon mystérieuse et irrécupérable ; la plupart des gens normaux ne partagent pas notre culture consistant à démonter les objets pour voir comment ils fonctionnent.

Encore une fois, je sais que les gens vont trouver les trucs dangereux, quoi qu'il arrive. Mais ce que nous pouvons faire ici est de changer notre culture et de donner aide aux opinions en éloignant les gens des mauvaises choses et en les dirigeant 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 de simplement donner les faits de ce qui est possible ; nous devrions partager la sagesse de ce qui est recommandé.

16voto

calyth Points 223

Vous pouvez également avoir d'autres plugins en conflit avec celui de l'unité, comme les commandes et autres. Nous devons les activer quand même pour la session de repli (par exemple Alt + F2 ). Ainsi, unity entre en conflit par défaut avec d'autres plugins qui sont activés.

Cependant, le fait de toucher un tel plugin dans ccsm permet des artefacts spéciaux comme "voulez-vous supprimer le plugin unity ?" et les gens ne lisent pas et disent oui.

Encore pire :

  1. Unity dépend de LargeDestkop :
  2. Wall et Cube fournissent LargeDesktop, chacun entrant en conflit avec l'autre.

Ce qui se passe, c'est que si vous activez Cube, ccsm va désactiver Wall. Alors compiz pense qu'il est intelligent de savoir vérifier les dépendances et dira " oh, je ne peux pas avoir unity " et le désactivera. Ensuite, il activera Cube sans réactiver unity qui a maintenant son exigence "LargeDesktop" correspondant.

En plus de cela, compizconfig a une gestion de configuration fragile, qui peut, dans certains cas inconnus à l'heure actuelle, supprimer un plugin du profil actuel (probablement à cause d'une vérification de conflit au démarrage ou à la mise à jour) sans aucun avertissement

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X