Каковы некоторые из проблем с CCSM и почему я хотел бы избежать этого?

100

Я видел, как некоторые люди жалуются на то, насколько нестабилен CompizConfig Settings Manager («CCSM») и как он может сломать рабочие столы людей, если они не будут осторожны.

Каковы некоторые из известных проблем с CCSM? Я хотел бы решить, стоит ли это риска для меня.

Хорхе Кастро
источник
2
Связанный вопрос Meta относительно продвинутых инструментов в целом: meta.askubuntu.com/q/2012/18612
Кристофер Кайл Хортон
2
Кроме того, если кто-то не увидел это предупреждение вовремя и уже сломал свой рабочий стол с помощью CCSM, пожалуйста, посмотрите этот вопрос о том, как восстановить Unity.
Кристофер Кайл Хортон
7
Сказать, что ccsm нестабилен, на мой взгляд, не совсем верно. Я давно пользуюсь ccsm и beryl / compiz fusion, и всегда был в состоянии исправить любые незначительные проблемы, вызванные неправильной настройкой вещей в ccsm. В настоящее время ccsm довольно хорош, однако, во времена берилла он был гораздо более нестабильным! Обычно у меня возникали проблемы с PEBKAC. Однако в последнее время с плагином Unity для Ubuntu возникло много проблем с нестабильностью, особенно вокруг включения / выключения плагина Unity. Мне кажется, что это ошибки и проблемы в Unity, а не ccsm в целом.
TrinitronX
Я согласен. Плагин Unity слишком требователен к тому, что еще работает в ccsm. Ubuntu все время чувствует себя как Mac ...
jpaugh

Ответы:

108

Я опытный пользователь Linux, я внес вклад в ядро ​​и работаю в команде Canonical OEM; Я упоминаю эти факты только для того, чтобы показать мой контекст, а на днях я сделал новую установку 11.10 на своем ноутбуке и хотел что-то настроить (включив focus-follow-mouse). Я копался в gnome-control-center около 30 минут, прежде чем сдаться и обнаружил, что единственный способ сделать это - использовать ccsm.

После установки ccsm я настроил ffm, а потом - случайно! - мой курсор мыши прошел над кнопкой настроек, и тачпад на моем ноутбуке зарегистрировал щелчок.

Boom!

Сессия единства мертва.

К счастью, у меня все еще было открыто окно irc, и я мог попросить помощи у моих коллег, которые рассказали мне, как вылечиться ( rm ~/.compiz-1). Это та же проблема, что и у некоторых людей:

Я знаю, что люди будут искать в Google информацию о том, как настроить вещи и приземлиться здесь, и они увидят много упоминаний о ccsm; или еще хуже из другого ненадежного источника. Лошадь уже вышла из сарая, и мы не можем вернуться. В любом случае, решительные пользователи найдут его, и любой, кто упорен, заслуживает того, чтобы знать, как получить то, что они хотят (и если вы сломаете это, вы сохраните обе части!)

Но я хочу сказать, что теперь мы можем стараться и лучше работать для наших пользователей.

  1. ccsm опасен; даже если вы знаете, что не трогаете плохую вещь, вы все равно можете случайно коснуться ее, как я.
  2. у ccsm нет будущего; В будущем Unity планирует перевести все полезные биты конфигурирования из ccsm в более безопасные и поддерживаемые инструменты. Эти инструменты должны начать появляться в 12.04.
  3. отношение «оправляться от своих ошибок - это положительный опыт обучения» - ниша. Большинство нормальных людей просто хотят использовать свои компьютеры без случайного взлома таинственными, невосстанавливаемыми способами; большинство нормальных людей не разделяют нашу культуру разбора вещей, чтобы посмотреть, как они работают.

Опять же - я знаю, что люди найдут опасные вещи, несмотря ни на что. Но то, что мы можем сделать здесь, это изменить нашу культуру и оказать объективную помощь , отвлекая людей от плохих вещей к хорошим вещам.

Факты легко передать; гораздо сложнее передать мудрость.

Здесь мы должны стремиться к более высокому значению, чем просто представлять факты о том, что возможно; мы должны делиться мудростью того, что рекомендуется.

achiang
источник
2
Проблема с открытием «Preferences» была исправлена ​​в compizconfig-python (0.9.5.94-0ubuntu3), хотя в настоящее время он все еще в предложенном oneiric. (в текущей версии, нажав на «Настройки», немедленно переключает профиль из профиля «Unity» в профиль «по умолчанию», удаляя этот каталог. Удалил файл с именем config, который отражал изменение профиля
doug
15
+1 к опытным пользователям Linux, которые разочаровываются, пытаясь сделать (относительно) основные вещи в Ubuntu, и либо сдаться, вернуться к предыдущим версиям (<= 10.10), либо сломать систему без возможности восстановления. Так не должно быть - ни для новых пользователей, ни для опытных администраторов. Сегодня я трачу больше времени на поиск ответов на вопросы о настройке (и исправлении!) Своих 3-х домашних коробок с Ubuntu, чем на своей работе redhat / centos / windows / solaris, где я в основном могу читать man-страницы для решения (большинства) проблем.
Майкл
2
Интересно. Как и большинству пользователей, я просто хочу «использовать свой компьютер, не ломая его таинственными, не подлежащими восстановлению способами», но я считаю, что панель инструментов Unity в версии 11.10 совершенно непригодна для использования. Он не скрывается автоматически, когда должен, и это ОГРОМНОЕ раздражение. ... поэтому мне пришлось установить GNOME ... и ccsm ... и настроить его для удобства использования. Я надеюсь, что разработчики Ubuntu поймут намек на тот факт, что очень многие пользователи рискуют использовать этот инструмент, потому что текущий интерфейс очень плохой.
Джеррат
4
@achiang теперь, когда вышло 12.04, есть ли безопасные, поддерживаемые вами инструменты, о которых вы упомянули?
Брэд Купит
12
+1 за "отношение" выздоровления от своих ошибок - это положительный опыт обучения "ниша". Я не могу сосчитать количество вещей, которые я научился делать, но только один раз мне пришлось что-то исправлять, а потом это сразу стало неуместным для моей жизни, так как мне больше никогда не приходилось сталкиваться с этой проблемой, но был заменен новыми одноразовыми проблемами, которые требовали большего изучения ниши.
Вопрос
16

Вы также можете иметь другие плагины, конфликтующие с единицей, такие как команды и тому подобное. Нам нужно активировать их еще для резервной сессии (например, Alt+ F2). Таким образом, единство по умолчанию конфликтует с другими подключаемыми модулями.

Однако прикосновение к такому плагину ccsmпозволяет включить специальные артефакты, такие как «Вы хотите удалить плагин Unity?» а люди не читают и не говорят да.

Еще хуже:

  1. Unity зависит от LargeDestkop:
  2. Wall и Cube предоставляют LargeDesktop, каждый из которых конфликтует друг с другом.

Что происходит, если вы включите Cube, ccsm отключит Wall. Затем compiz думает, что это умно и правильно знать, проверять наличие зависимостей, и скажет «о, я не могу иметь единство» и отключить его Затем он включит Cube без повторного включения единицы, которому теперь соответствует его требование LargeDesktop.

В дополнение к этому, compizconfig имеет хрупкое управление конфигурацией, которое может, в некоторых неизвестных случаях прямо сейчас, удалить плагин из текущего профиля (возможно, из-за проверки конфликта при запуске или при обновлении) без какого-либо предупреждения…

didrocks
источник