Vraag Wat zijn enkele problemen met CCSM en waarom zou ik dit willen vermijden?


Ik heb sommige mensen zien klagen over hoe onstabiel CompizConfig Settings Manager ("CCSM") is en hoe het de desktops van mensen kan breken als ze niet voorzichtig zijn.

Wat zijn enkele bekende problemen met CCSM? Ik zou graag willen beslissen of het het risico voor mij waard is.


97
2017-11-18 21:46


oorsprong


Verwante Meta-vraag met betrekking tot geavanceerde hulpmiddelen in het algemeen: meta.askubuntu.com/q/2012/18612 - Christopher Kyle Horton
Zie ook als iemand deze waarschuwing niet op tijd heeft gezien en zijn desktop al heeft gebroken met CCSM deze vraag over hoe je Unity kunt herstellen. - Christopher Kyle Horton
Zeggen dat ccsm onstabiel is, is naar mijn mening niet helemaal geldig. Ik ben al geruime tijd gebruiker van ccsm en beryl / compiz fusion en heb altijd kleine problemen kunnen oplossen die veroorzaakt zijn door het verkeerd configureren van dingen in ccsm. Tegenwoordig is ccsm redelijk goed, maar in de dagen van beryl was het veel onstabieler! Meestal waren problemen die ik had PEBKAC's. Echter, onlangs met Ubuntu's Unity-plug-in zijn er veel instabiliteitsproblemen geweest, vooral rond het in- / uitschakelen van de Unity-plug-in. Het lijkt mij dat dit bugs en problemen zijn in Unity, en niet in het algemeen over CCSM. - TrinitronX
Ik ben het eens. De eenheid plugin is te kieskeurig over wat anders werkt in ccsm. Ubuntu voelt zich de hele tijd meer als een Mac ... - jpaugh


antwoorden:


Ik ben een ervaren Linux-gebruiker, heb een bijdrage geleverd aan de kernel en werk aan het Canonical OEM-team; Ik vermeld alleen deze feiten om mijn context te laten zien, en dat is - onlangs deed ik een nieuwe installatie van 11.10 op mijn laptop en wilde iets aanpassen (focus-following-muis inschakelen). Ik pende ongeveer 30 minuten rond in het kabouterbesturingscentrum voordat ik het opgaf en ontdekte dat de enige manier om dit te doen was met behulp van ccsm.

Na het installeren van ccsm, heb ik ffm geconfigureerd en daarna - per ongeluk! - mijn muiscursor heeft de voorkeurenknop gepasseerd en het touchpad op mijn laptop heeft een klik geregistreerd.

Boom!

Eenheidssessie dood.

Gelukkig had ik nog steeds een irc-raam open en kon ik om hulp vragen aan mijn collega's die me zeiden te herstellen (rm ~/.compiz-1). Dit is hetzelfde probleem dat sommige mensen hebben:

Ik weet dat mensen gaan googlen voor het configureren van dingen en hierheen komen en ze zullen veel vermeldingen van ccsm zien; of nog erger van een andere onbetrouwbare bron. Het paard is al uit de schuur en we kunnen niet teruggaan. De vastberaden gebruikers zullen het toch vinden, en iedereen die vasthoudend is om te weten hoe te krijgen wat ze willen (en als je het kapot maakt, mag je beide stukken behouden!)

Maar mijn punt is dat we vanaf nu kunnen proberen en het beter doen voor onze gebruikers.

  1. ccsm is gevaarlijk; zelfs als je het slechte niet weet aan te raken, zou je het per ongeluk toch kunnen aanraken zoals ik deed.
  2. ccsm heeft geen toekomst; de toekomstplannen voor Unity zijn het migreren van alle nuttige configureerbits uit ccsm naar veiliger, ondersteunde tools. Deze hulpmiddelen zouden in 12.04 moeten verschijnen.
  3. de houding van "herstellen van je fouten is een positieve leerervaring" is niche. De meeste normale mensen willen gewoon hun computers gebruiken zonder dat ze willekeurig op mysterieuze, niet-herstelbare manieren breken; de meeste normale mensen delen onze cultuur niet van dingen uit elkaar halen om te zien hoe ze werken.

Nogmaals - ik weet dat mensen het gevaarlijke spul zullen vinden, wat er ook gebeurt. Maar wat we hier kunnen doen, is onze cultuur veranderen en geven eigenzinnige hulp, mensen wegleiden van de slechte dingen en naar de goede dingen.

Het is gemakkelijk feiten over te brengen; het is veel moeilijker om wijsheid over te brengen.

Hier zouden we hoger moeten streven dan alleen maar de feiten te geven van wat mogelijk is; we moeten de wijsheid delen van wat wordt aanbevolen.


107
2017-11-18 21:48



Het probleem met het openen van "Voorkeuren" is opgelost in compizconfig-python (0.9.5.94-0ubuntu3) hoewel het nog steeds in oneiric is voorgesteld. (in de huidige versie die op Voorkeuren klikt, wordt het profiel direct van het profiel 'unity' naar het profiel 'default' omgeschakeld, zonder dat er een bestand met de naam config is verwijderd dat de profielwijziging weerspiegelde - doug
+1 op ervaren Linux-gebruikers die gefrustreerd raken om (relatief) basisdingen in ubuntu te doen, en ofwel op te geven, terug te keren naar eerdere versies (<= 10.10), of het systeem onherstelbaar te doorbreken. Het zou niet zo moeten zijn - ook niet voor nieuwe gebruikers of ervaren beheerders. Vandaag besteed ik meer tijd aan googlen voor antwoorden op configuratie (en het repareren!) Van mijn 3 home ubuntu-boxen dan die op mijn werk redhat / centos / windows / solaris-boxen, waar ik in principe manpages kan lezen om (de meeste) problemen op te lossen. - michael
Interessant. Zoals de meeste gebruikers wil ik gewoon "mijn computer gebruiken zonder dat deze op mysterieuze en niet-herstelbare manieren breekt", maar ik vind het Unity-dashboard in 11.10 volledig onbruikbaar. Het wordt niet automatisch verborgen wanneer het zou moeten, en het is een ENORME ergernis. ... dus ik moest GNOME installeren ... en CCSM ... en dingen aanpassen om bruikbaar te zijn. Ik hoop dat de Ubuntu Devs de hint nemen uit het feit dat zoveel gebruikers het risico lopen om deze tool te gebruiken omdat de huidige interface zo slecht is. - Gerrat
@achiang nu 12.04 uit is, zijn de veiligere, ondersteunde tools die je hebt genoemd beschikbaar? - Brad Cupit
+1 voor "de houding van" herstellen van je fouten is een positieve leerervaring "is niche". Ik kan het aantal dingen dat ik heb geleerd niet tellen, maar alleen voor die ene keer dat ik iets moest repareren, en toen werd het onmiddellijk irrelevant voor mijn leven omdat ik nooit meer met dat probleem te maken had, maar werd vervangen door nieuwe eenmalige problemen die meer niche-kennis vereisten. - Questioner


Je kunt ook andere plug-ins hebben die in conflict zijn met de eenheid, zoals opdrachten en dergelijke. We moeten ze nog steeds activeren voor de fallback-sessie (zoals alt+F2). Standaard is eenheid dus in conflict met andere plug-ins die zijn ingeschakeld.

Echter, zo'n plug-in aanraken ccsm maakt speciale artefacten zoals "wil je de eenheid-plugin verwijderen?" en mensen lezen en zeggen niet ja.

Nog erger:

  1. Eenheid is afhankelijk van LargeDestkop:
  2. Wall en Cube bieden LargeDesktop, die elk tegenstrijdig zijn.

Wat er gebeurt, is dat, als je Cube inschakelt, CCsm Wall uitschakelt. Dan denkt compiz dat het slim is om te weten wat de afhankelijkheid is en zal het zeggen "oh, ik kan geen eenheid hebben" en het uitschakelen. Vervolgens wordt Cube ingeschakeld zonder unit opnieuw in te schakelen, waarvoor de vereiste 'LargeDesktop' nu is gekoppeld.

In aanvulling hierop heeft compizconfig een kwetsbaar configuratiebeheer, dat in sommige onbekende gevallen op dit moment een plug-in uit het huidige profiel kan verwijderen (waarschijnlijk als gevolg van een conflictcontrole bij het starten of bij een upgrade) zonder enige waarschuwing ...


16
2017-11-22 14:08