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

100

Eu já vi algumas pessoas reclamando sobre o quão instável o CompizConfig Settings Manager ("CCSM") é e como ele pode danificar a área de trabalho das pessoas se não tomar cuidado.

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

Jorge Castro
fonte
2
Meta questão relacionada a ferramentas avançadas em geral: meta.askubuntu.com/q/2012/18612
Christopher Kyle Horton
2
Além disso, caso alguém não tenha visto esse aviso a tempo e já tenha quebrado sua área de trabalho usando o CCSM, consulte esta pergunta sobre como restaurar o Unity.
9788 Christopher Kyle Horton
7
Dizer que o ccsm é instável não é muito válido na minha opinião. Sou usuário de longa data da fusão ccsm e beryl / compiz e sempre consegui corrigir pequenos problemas causados ​​pela configuração incorreta do ccsm. Hoje em dia o ccsm é muito bom, no entanto, nos dias de beryl era muito mais instável! Normalmente, os problemas que eu acabei sendo PEBKACs. No entanto, recentemente, com o plugin Unity do Ubuntu, houve muitos problemas de instabilidade, especialmente em torno de ativar / desativar o plug-in Unity. Parece-me que esses são erros e problemas no Unity, e não no ccsm em geral.
TrinitronX
Concordo. O plugin unity é muito exigente com o que mais funciona no ccsm. Ubuntu está se sentindo mais como um Mac o tempo todo ...
jpaugh

Respostas:

108

Sou um usuário experiente do Linux, contribuí com o kernel e trabalho na equipe Canonical OEM; Eu apenas mencionei esses fatos para mostrar meu contexto, que é - outro dia, eu fiz uma nova instalação da 11.10 no meu laptop e quis personalizar alguma coisa (ativar o foco segue o mouse). Eu andei pelo centro de controle de gnomos por cerca de 30 minutos antes de desistir e descobrir a única maneira de fazer isso usando o ccsm.

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

Estrondo!

Sessão de unidade morta.

Felizmente eu ainda tinha uma janela de IRC aberta e poderia pedir ajuda aos meus colegas que me disseram como me recuperar ( rm ~/.compiz-1). Este é o mesmo problema que algumas pessoas continuam tendo:

Eu sei que as pessoas vão procurar no Google como configurar as coisas e pousar aqui e vão ver muitas menções ao ccsm; ou pior ainda, de outra fonte não confiável. O cavalo já está fora do estábulo e não podemos voltar atrás. Os usuários determinados vão encontrá-lo de qualquer maneira, e qualquer um que seja tenaz merece saber como conseguir o que deseja (e se você o quebrar, ficará com as duas peças!)

Mas o que quero dizer é 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 de qualquer maneira, como eu fiz.
  2. ccsm não tem futuro; os planos futuros do Unity são migrar todos os bits úteis de configurabilidade do ccsm para ferramentas mais seguras e suportadas. Essas ferramentas devem começar a aparecer na versão 12.04.
  3. a atitude de "recuperar-se de seus erros é uma experiência positiva de aprendizado" é 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.

Novamente - eu sei que as pessoas vão encontrar coisas perigosas, não importa o quê. Mas o que podemos fazer aqui é mudar nossa cultura e dar ajuda opinativa , afastando as pessoas das coisas ruins e em direção às coisas boas.

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

Aqui, deveríamos estar mirando mais alto do que apenas dar os fatos do que é possível; devemos compartilhar a sabedoria do que é recomendado.

achiang
fonte
2
O problema com a abertura de "Preferências" foi corrigido no compizconfig-python (0.9.5.94-0ubuntu3), embora o atm ainda esteja sendo proposto oníricamente. (na versão atual, clicar em Preferências muda imediatamente o perfil do perfil 'unity' para o perfil 'default', excluindo o diretório que removeu um arquivo chamado config que refletia a alteração do perfil
doug
15
+1 em usuários experientes de linux, frustrados, tentando fazer coisas (relativamente) básicas no ubuntu e desistindo, revertendo para versões anteriores (<= 10.10) ou interrompendo o sistema sem reparo. Não deve ser assim - nem para novos usuários nem para administradores experientes. Hoje passo mais tempo pesquisando respostas sobre configuração (e consertando!) Minhas 3 caixas ubuntu domésticas do que no meu trabalho redhat / centos / windows / solaris box, onde basicamente posso ler páginas de manual para resolver (a maioria) problemas.
22712 Michael
2
Interessante. Como a maioria dos usuários, eu só quero "usar meu computador sem que ele seja quebrado de maneiras misteriosas e não recuperáveis", mas acho o painel do Unity na 11.10 completamente inutilizável. Não se oculta automaticamente quando deveria, e é um enorme aborrecimento. ... então eu tive que instalar o GNOME ... e ccsm ... e ajustar as coisas para serem utilizáveis. Espero que os desenvolvedores do Ubuntu tomem a dica do fato de que muitos usuários correm o risco de usar essa ferramenta porque a interface atual é muito ruim.
Gerrat 28/03
4
@achiang agora que o 12.04 foi lançado, as ferramentas mais seguras e suportadas que você mencionou estão disponíveis?
Brad Cupit
12
+1 em "a atitude de" recuperar-se de seus erros é uma experiência positiva de aprendizado "é um nicho". Não posso contar o número de coisas que aprendi a fazer, mas apenas uma vez tive que consertar algo, e isso se tornou imediatamente irrelevante para a minha vida, pois nunca mais tive que lidar com esse problema, mas foi substituído por novos problemas pontuais que exigiam mais aprendizado de nicho.
Pergunta
16

Você também pode ter outros plugins em conflito com o unity, como comandos e outros. Precisamos ativá-los ainda para a sessão de fallback (como Alt+ F2). Portanto, a unidade, por padrão, entra em conflito com outros plugins ativados.

No entanto, tocar em um plug-in para ccsmativar artefatos especiais como "você deseja remover o plug-in de unidade?" e as pessoas não leem e dizem que sim.

Pior ainda:

  1. A unidade depende do LargeDestkop:
  2. Wall e Cube estão fornecendo o LargeDesktop, cada um entrando em conflito.

O que acontece é que, se você ativar o Cubo, o ccsm desativará o Wall. Então o compiz acha inteligente saber verificar a dependência e dirá "ah, não posso ter unidade" e desativá-la. Em seguida, ele habilitará o Cube sem reativar a unidade, que agora corresponde ao requisito "LargeDesktop".

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

didrocks
fonte