Я видел, что некоторые люди жалуются на то, как нестабильный менеджер по Настройкам CompizConfig ("CCSM") и как он может повредить рабочие столы людей, если они не осторожны.
Что такое некоторые известные проблемы с CCSM? Я хотел бы решить, стоит ли это риска для меня.
Я опытный пользователь Linux, я внес свой вклад в ядро и работаю в OEM-команде Canonical; Я упоминаю эти факты только для того, чтобы показать свой контекст, а именно - на днях я сделал новую установку 11.10 на своем ноутбуке и хотел что-то настроить (включив focus-follow-mouse). Я копался в gnome-control-center около 30 минут, прежде чем сдаться и обнаружил, что единственный способ сделать это - использовать ccsm.
После установки ccsm я настроил ffm, а затем - случайно! - мой курсор мыши прошел по кнопке настроек, и сенсорная панель на моем ноутбуке зарегистрировала щелчок.
Бум!
Сеанс Unity мертв.
К счастью, у меня все еще было открыто окно IRC, и я мог попросить помощи у мои коллеги, которые рассказали мне, как восстановить ( rm ~ / .compiz-1
). Это та же проблема, с которой сталкиваются некоторые люди:
Я знаю, что люди собираются гуглить, как настраивать вещи, и оказываются здесь, и они увидят много упоминаний о ccsm; или, что еще хуже, из другого ненадежного источника. Лошадь уже вышла из сарая, и мы не можем вернуться. Решительные пользователи все равно его найдут, и любой, кто упорствует, заслуживает знать, как получить то, что они хотят (и если вы сломаете его, вы получите обе части!)
Но я хочу сказать, что с этого момента мы можете попробовать и сделать лучше для наших пользователей.
Опять же - я знаю, что люди найдут опасные вещи, несмотря ни на что. Но что мы можем сделать здесь, так это изменить нашу культуру и оказать самоуверенную помощь , уводя людей от плохого к хорошему.
Легко передать факты; гораздо труднее передать мудрость.
Здесь мы должны стремиться выше, чем просто предоставлять факты о том, что возможно; мы должны делиться мудростью того, что рекомендуется.
У вас также могут быть другие плагины, конфликтующие с единством, например команды и тому подобное. Нам нужно активировать их еще для резервного сеанса (например, Alt + F2 ). Таким образом, по умолчанию unity конфликтует с другими включенными подключаемыми модулями.
Однако прикосновение к такому подключаемому модулю в ccsm
активирует особые артефакты, такие как «вы хотите удалить подключаемый модуль unity?» и люди не читают и не говорят «да».
Еще хуже:
Происходит вот что, если вы включите Cube, ccsm отключит Wall. Затем compiz думает, что это разумно, чтобы проверить зависимость, и скажет «о, у меня не может быть единства» и отключит его. Затем он включит Cube без повторного включения единства, которое теперь соответствует его требованию «LargeDesktop».
В дополнение к этому, compizconfig имеет хрупкое управление конфигурацией, которое может, в некоторых неизвестных случаях прямо сейчас, удалить плагин из текущего профиль (возможно, из-за проверки конфликта при запуске или при обновлении) без предупреждения…