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

97

Ho visto alcune persone lamentarsi di come sia instabile CompizConfig Settings Manager ("CCSM") e di come possa rompere i desktop delle persone se non sono attenti.

Quali sono alcuni dei problemi noti con CCSM? Mi piacerebbe decidere se vale la pena rischiare o meno per me.

    
posta Jorge Castro 18.11.2011 - 22:46
fonte

2 risposte

107

Sono un utente Linux esperto, ho contribuito al kernel e lavoro al team OEM di 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 ho voluto personalizzare qualcosa (attivando focus-follows-mouse). Ho girato intorno al centro di controllo del 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 poi - accidentalmente! - il mio cursore del mouse passava sopra il pulsante delle preferenze e il touchpad del mio portatile registrava un clic.

Boom!

Unity session dead.

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

So che le persone stanno andando su Google per come configurare le cose e atterrare qui e vedranno molte citazioni di ccsm; o peggio ancora da un'altra fonte inaffidabile. Il cavallo è già fuori dal granaio e non possiamo tornare indietro. Gli utenti determinati lo troveranno comunque, e tutti quelli che sono tenaci meritano di sapere come ottenere quello che vogliono (e se lo interrompono puoi tenere entrambi i pezzi!)

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

  1. ccsm è pericoloso; anche se sai di non toccare la cosa brutta, potresti accidentalmente toccarla comunque come ho fatto io.
  2. ccsm non ha futuro; i piani futuri per Unity devono migrare tutti gli utili bit di configurabilità da ccsm in strumenti più sicuri e supportati. Questi strumenti dovrebbero iniziare a comparire 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 solo usare i propri computer senza che questi si rompano in modo casuale in modi misteriosi e non recuperabili; la maggior parte delle persone normali non condivide la nostra cultura di smembrare le cose per vedere come funzionano.

Ancora: so che le persone troveranno le cose pericolose, non importa quale. Ma quello che possiamo fare qui è cambiare la nostra cultura e dare aiuto supponente , allontanando le persone dalle cose cattive e verso le cose buone.

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

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

    
risposta data achiang 18.11.2011 - 22:48
fonte
16

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

Tuttavia, toccare un plug-in di questo tipo in ccsm abilita gli artefatti speciali come "vuoi rimuovere il plugin di unità?" e le persone non leggono e dicono di sì.

Ancora peggio:

  1. Unity dipende da LargeDestkop:
  2. Muro e cubo stanno fornendo LargeDesktop, ognuno in conflitto tra loro.

Quello che succede è che, se abiliti Cube, ccsm disabiliterà Wall. Allora compiz pensa che sia intelligente sapere per controllare la dipendenza e dirà "oh, non posso avere unità" e disabilitarlo. Quindi, abiliterà Cube senza riattivare l'unità che ora ha soddisfatto il suo requisito "LargeDesktop".

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

    
risposta data didrocks 22.11.2011 - 15:08
fonte

Leggi altre domande sui tag