Quali sono alcuni dei problemi con CCSM e perché dovrei evitarlo?


100

Ho visto alcune persone lamentarsi di quanto sia instabile Gestione impostazioni CompizConfig ("CCSM") e di come possa rompere i desktop delle persone se non stanno attenti.

Quali sono alcuni dei problemi noti con CCSM? Vorrei decidere se valga o meno il rischio per me.


2
Meta domanda correlata relativa agli strumenti avanzati in generale: meta.askubuntu.com/q/2012/18612
Christopher Kyle Horton

2
Inoltre, nel caso in cui nessuno abbia visto questo avviso in tempo e abbia già rotto il desktop usando CCSM, vedere questa domanda su come ripristinare Unity.
Christopher Kyle Horton il

7
Dire che ccsm è instabile non è del tutto valido secondo me. Sono stato a lungo utente di ccsm e beryl / compiz fusion, e sono sempre stato in grado di risolvere eventuali problemi minori causati da una configurazione errata di cose in ccsm. Al giorno d'oggi ccsm è abbastanza buono, tuttavia, ai tempi del berillo era molto più instabile! Di solito i problemi che mi sono rivelati essere PEBKAC. Tuttavia, recentemente con il plug-in Unity di Ubuntu ci sono stati molti problemi di instabilità, in particolare riguardo all'abilitazione / disabilitazione del plug-in Unity. Mi sembra che questi siano bug e problemi in Unity e non in generale.
TrinitronX,

Sono d'accordo. Il plugin di unità è troppo esigente su cos'altro funziona in ccsm. Ubuntu si sente sempre più come un Mac ...
jpaugh

Risposte:


108

Sono un utente Linux esperto, ho contribuito al kernel e al lavoro nel team OEM Canonical; Ho solo menzionato questi fatti per mostrare il mio contesto, che è - l'altro giorno, ho fatto una nuova installazione di 11.10 sul mio laptop e volevo personalizzare qualcosa (accendendo focus-follow-mouse). Ho cercato nel centro di controllo di gnome per circa 30 minuti prima di arrendermi e scoprire che l'unico modo per farlo era usare ccsm.

Dopo aver installato ccsm, ho configurato ffm e quindi - per errore! - il cursore del mouse è passato sul pulsante delle preferenze e il touchpad sul mio laptop ha registrato un clic.

Boom!

Sessione di unità morta.

Fortunatamente avevo ancora una finestra aperta e potevo chiedere aiuto ai miei colleghi che mi dissero come recuperare ( rm ~/.compiz-1). Questo è lo stesso problema che alcune persone continuano ad avere:

So che le persone andranno su google per come configurare le cose e atterrare qui e vedranno molte menzioni di ccsm; o peggio ancora da un'altra fonte inaffidabile. Il cavallo è già fuori dalla stalla e non possiamo tornare indietro. Gli utenti determinati lo troveranno comunque, e chiunque sia tenace merita di sapere come ottenere ciò che vogliono (e se lo rompi puoi conservare entrambi i pezzi!)

Ma il mio punto è che d'ora in poi, possiamo provare a fare di meglio per i nostri utenti.

  1. ccsm è pericoloso; anche se sai di non toccare la cosa cattiva, potresti accidentalmente toccarla comunque come ho fatto io.
  2. ccsm non ha futuro; i piani futuri per Unity consistono nel migrare tutti i bit di configurabilità utili da ccsm in strumenti più sicuri e supportati. Questi strumenti dovrebbero iniziare ad apparire in 12.04.
  3. l'atteggiamento di "riprendersi dai propri errori è un'esperienza di apprendimento positiva" è di nicchia. La maggior parte delle persone normali vuole semplicemente usare il proprio computer senza che si rompano casualmente in modi misteriosi e non recuperabili; la maggior parte delle persone normali non condivide la nostra cultura di smontare le cose per vedere come funzionano.

Ancora una volta: so che le persone troveranno cose pericolose, qualunque cosa accada. Ma quello che possiamo fare qui è cambiare la nostra cultura e dare un aiuto supponente , allontanando le persone dalle cose cattive e verso le cose buone.

È facile trasmettere fatti; è molto più difficile trasmettere saggezza.

Qui, dovremmo puntare più in alto del semplice dare i fatti di ciò che è possibile; dovremmo condividere la saggezza di ciò che è raccomandato.


2
Il problema con l'apertura di "Preferenze" è stato risolto in compizconfig-python (0.9.5.94-0ubuntu3) sebbene atm sia ancora in proposta onirica. (nella versione corrente facendo clic su Preferenze si passa immediatamente dal profilo "unità" al profilo "predefinito", eliminando quella directory che ha rimosso un file chiamato config che rifletteva la modifica del profilo
doug

15
+1 su utenti Linux esperti che si sentono frustrati nel provare a fare cose (relativamente) di base in Ubuntu e rinunciare, ripristinare le versioni precedenti (<= 10.10) o rompere il sistema in modo irreparabile. Non dovrebbe essere così - né per i nuovi utenti né per gli amministratori esperti. Oggi dedico più tempo a cercare su Google le risposte sulla configurazione (e la correzione!) Delle mie 3 ubuntu box domestiche di quelle che faccio sul mio lavoro redhat / centos / windows / solaris box, dove posso praticamente leggere manpage per risolvere (la maggior parte) problemi.
michael

2
Interessante. Come la maggior parte degli utenti, voglio solo "usare il mio computer senza che si rompa in misteriosi modi non recuperabili", ma trovo la dashboard Unity in 11.10 completamente inutilizzabile. Non si nasconde automaticamente quando dovrebbe, ed è un enorme fastidio. ... quindi ho dovuto installare GNOME ... e ccsm ... e modificare le cose per essere utilizzabili. Spero che gli sviluppatori di Ubuntu prendano in considerazione il fatto che così tanti utenti rischieranno di usare questo strumento perché l'interfaccia attuale è così scadente.
Gerrat,

4
@achiang ora che è uscito il 12.04, sono disponibili gli strumenti supportati più sicuri che hai citato?
Brad Cupit,

12
+1 per "l'atteggiamento di" riprendersi dai propri errori è un'esperienza di apprendimento positiva "è di nicchia". Non riesco a contare il numero di cose che ho imparato a fare, ma solo per quella volta ho dovuto sistemare qualcosa, e poi è diventato immediatamente irrilevante per la mia vita in quanto non ho mai più dovuto affrontare questo problema, ma è stato sostituito con nuovi problemi unici che richiedevano un apprendimento di nicchia maggiore.
Interrogante

16

Puoi anche avere altri plugin in conflitto con quello di unità, come comandi e simili. Dobbiamo attivarli ancora per la sessione di fallback (come Alt+ F2). Quindi l'unità per impostazione predefinita è in conflitto con altri plugin abilitati.

Tuttavia, toccando un tale plug-in si ccsmabilitano artefatti speciali come "vuoi rimuovere il plug-in di unità?" e la gente non legge e dice di sì.

Persino peggio:

  1. L'unità dipende da LargeDestkop:
  2. Wall e Cube forniscono LargeDesktop, in conflitto tra loro.

Quello che succede è che, se abiliti Cube, ccsm disabiliterà Wall. Quindi Compiz pensa che sia intelligente, giusto per verificare la dipendenza e dirà "oh, non posso avere unità" e disabilitarlo. Quindi, abiliterà Cube senza riattivare l'unità, che ora soddisfa il suo requisito "LargeDesktop".

Inoltre, compizconfig ha una fragile gestione della configurazione, che può, in alcuni casi sconosciuti in questo momento, rimuovere un plugin dal profilo corrente (probabilmente a causa di un controllo dei conflitti all'avvio o all'aggiornamento) senza alcun avviso ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.