Quais são alguns dos problemas com o CCSM e por que eu gostaria de evitá-lo?

98

Eu vi algumas pessoas reclamando sobre como o CompizConfig Settings Manager ("CCSM") é instável e como ele pode quebrar os desktops das pessoas se eles não forem cuidadosos.

Quais são alguns dos problemas conhecidos do CCSM? Eu gostaria de decidir se vale ou não o risco para mim.

    
por Jorge Castro 18.11.2011 / 22:46

2 respostas

107

Sou um usuário Linux experiente, contribuí com o kernel e trabalho na equipe de OEM da Canonical; Eu só mencionei esses fatos para mostrar o meu contexto, que é - outro dia, eu fiz uma nova instalação de 11.10 no meu laptop, e queria customizar alguma coisa (ativando focus-follows-mouse). Eu andei pelo gnome-control-center por cerca de 30 minutos antes de desistir e descobrir que a única maneira de fazer isso era usar o ccsm.

Depois de instalar o ccsm, eu configurei o ffm e depois - acidentalmente! - meu cursor do mouse passou pelo botão de preferências e o touchpad do meu laptop registrou um clique.

Boom!

Sessão da unidade morta.

Por sorte eu ainda tinha uma janela aberta e pude implorar por ajuda de meus colegas que me disseram como recuperar ( rm ~/.compiz-1 ). Este é o mesmo problema que algumas pessoas continuam tendo:

Eu sei que as pessoas vão pesquisar no Google como configurar as coisas e parar aqui e elas vão ver muitas menções do ccsm; ou pior ainda de outra fonte não confiável. O cavalo já está fora do celeiro e não podemos voltar. Os usuários determinados vão encontrá-lo de qualquer maneira, e qualquer um que seja tenaz merece saber como conseguir o que quer (e, se você quebrá-lo, consegue manter os dois pedaços!)

Mas meu ponto é que, a partir de agora, podemos tentar fazer melhor para nossos usuários.

  1. ccsm é perigoso; mesmo que você não toque na coisa ruim, você pode acidentalmente tocá-la assim como eu fiz.
  2. o ccsm não tem futuro; Os planos futuros para o Unity são migrar todos os bits de configurabilidade úteis do ccsm para ferramentas mais seguras e suportadas. Essas ferramentas devem começar a aparecer em 12.04.
  3. a atitude de "recuperar-se de seus erros é uma experiência de aprendizado positiva" é um nicho. A maioria das pessoas normais só quer usar seus computadores sem que eles quebrem aleatoriamente de maneiras misteriosas e não recuperáveis; a maioria das pessoas normais não compartilha nossa cultura de desmontar as coisas para ver como elas funcionam.

Mais uma vez - eu sei que as pessoas vão encontrar as coisas perigosas, não importa o quê. Mas o que podemos fazer aqui é mudar nossa cultura e dar ajuda opinativa , direcionando as pessoas para longe das coisas ruins e para as coisas boas.

É fácil transmitir fatos; é muito mais difícil transmitir sabedoria.

Aqui, deveríamos ter um objetivo maior do que simplesmente dar os fatos do que é possível; devemos compartilhar a sabedoria do que é recomendado.

    
por achiang 18.11.2011 / 22:48
16

Você também pode ter outros plugins em conflito com o da unidade, como comandos e tal. Nós precisamos ativá-los ainda para a sessão de fallback (como Alt + F2 ). Portanto, a unidade por padrão entra em conflito com outros plug-ins habilitados.

No entanto, tocar em um desses plug-ins em ccsm ativa artefatos especiais como "você deseja remover o plug-in unity?" e as pessoas não leem e dizem sim.

Ainda pior:

  1. A união depende do LargeDestkop:
  2. O Wall and Cube está fornecendo o LargeDesktop, cada um conflitando entre si.

O que acontece é que, se você ativar o Cube, o ccsm desativará o Wall. Então compiz acha que é inteligente saber checar por dependência e vai dizer "oh, eu não posso ter unidade" e desabilitá-lo. Em seguida, ele ativará o Cube sem reativar a unidade que agora tem seu requisito "LargeDesktop" correspondido.

Além disso, o compizconfig tem um gerenciamento de configuração frágil, que pode, em alguns casos desconhecidos no momento, remover um plugin do perfil atual (provavelmente devido a uma verificação de conflito no início ou na atualização) sem nenhum aviso…

    
por didrocks 22.11.2011 / 15:08