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

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

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

102
задан 2 April 2014 в 09:09

2 ответа

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

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

Бум!

Сеанс Unity мертв.

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

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

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

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

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

Легко передать факты; гораздо труднее передать мудрость.

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

109
ответ дан 22 November 2019 в 23:04

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

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

Еще хуже:

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

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

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

16
ответ дан 22 November 2019 в 23:04

Другие вопросы по тегам:

Похожие вопросы: