Плагин Scale постоянно забывает настройки горячих углов при перезагрузке

Я использую Ubuntu 12.04 с Unity, который, как я полагаю, использует и Compiz. У меня есть Compiz Settings Manager, и я заставляю верхний левый и нижний левый углы моего экрана активировать функцию "Масштаб" (например, Exposé) для масштабирования и отображения всех окон.

Проблема в том, что при перезагрузке компьютера горячие углы больше ничего не делают. Я должен вернуться в диспетчер настроек compiz, удалить опцию горячего угла, а затем установить ее снова. Кажется, что-то перезаписывает или удаляет параметр горячего угла compiz при перезапуске.

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

7 ответов

Решение

Основные сообщения об ошибках находятся по адресу https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/986208 и https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/858845.

За 12.04

Полупостоянное решение скопировано здесь:

  • Запустите gconf-editor из терминала или Alt+F2
  • Перейдите к приложениям> compiz-1 > общие> screen0 > параметры
  • Изменить ключ: active_pluginsПуть навигации gconf
  • Переместите "Масштаб" в конец списка.
  • Переместите "Экспо" внизу справа над "Масштаб" и под Unityshell.ключ active_plugins

Я говорю "полупостоянный", потому что некоторые обновления программного обеспечения (Unity) могут вызвать перестройку плагина, поэтому вам может потребоваться повторять эти шаги 2 или 3 раза в месяц.

За 12.10 и 13.04:

Вышеупомянутое исправление перестало работать с обновлением до 12.10 и продолжается с 13.04. Предлагаемые решения для 12.10 и 13.04 представлены по ссылке выше, но пока ничего хорошего.

Полупостоянное решение для 12.10:

  • Запустите dconf-editor из терминала или Alt+F2
  • Перейдите к /org/compiz/profile / unity / plugins / core
  • Изменить ключ: active-pluginsнавигационный путь dconf
  • Переместите "scale" и "expo" в конец списка.ключ активных плагинов

Обратите внимание, что обновления системы могут отменить это исправление, и вам, возможно, придется использовать dconf, чтобы исправить это снова.

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

Для тех, кто испытывает эту проблему в 12.10 попробуйте это

Изменение порядка в ключе dconf:

"/ Орг / Compiz/ профили / единство / плагинов / ядро ​​/ активные-плагинов"

читать:

['core', 'смесь', 'opengl', 'decor', 'gnomecompat', 'resize', 'snap', 'move', 'regex', 'place', 'vpswitch', 'grid', 'widget "," compiztoolbox "," session "," imgsvg "," mousepoll "," imgpng "," animation "," wall "," unitymtgrabhandles "," обходные пути "," ezoom "," fade "," unityshell " "Масштаб", "Экспо"]

Исправлена ​​проблема для меня, в Ubuntu 12.10 64bit. Я не уверен, требуется ли это, но для тех, кто говорит, что это не работает для них, убедитесь, что у вас установлен "Ubuntu-Tweak". Я вспоминаю, что при исследовании этой проблемы я сталкивался с утверждением, что зависимый пакет, установленный с Ubuntu Tweak, исправляет еще одну проблему с помощью экранных триггеров, сохраняемых при перезагрузках.

Кроме того, я знаю, что это должно быть очевидно, но если ваша машина не будет делать 3D-ускорение, эти плагины Compiz просто не работают

В 14.04 работает nohup compiz --replace & в терминале решает мою проблему, но мне все равно приходится вводить его каждый раз после перезагрузки. Я попытался вручную упорядочить плагины, так как большинство ответов здесь говорят вам, но это просто вылетает compiz.

Мое временное решение - запуск приложения "Ubuntu Tweak" один раз после каждой перезагрузки. (Изменение порядка плагинов тоже работает, но оно также временно. Мне нужно изменить их после перезагрузки.)

Ответ @James был довольно подробным, и скриншоты очень помогли. Однако Compiz все еще забывал настройки. "UnityShell" продолжает попадать в конец списка после каждой перезагрузки, а также излишних масштабов и выставок.

Мне удалось решить проблему, заблокировав положения клавиш. Вы можете сделать это с помощью CCSM.

Откройте CCSM (CompizConfig) и нажмите на предпочтение, а затем Список плагинов. Снимите флажок "Автоматическая сортировка плагинов". Убедитесь, что Scale является последней записью и выставкой чуть выше этого. Если вы используете аддон Scale, убедитесь, что он находится ниже масштаба.

Теперь перезагрузите компьютер, и Scale and Expo загрузится. Вы также можете проверить порядок ключей в редакторе conf и убедиться, что они занимают свои позиции. Надеюсь это поможет.

Этот комментарий решил проблему для меня. Просто отключите "Launcher Capture Mouse" в "Плагине Ubuntu Unity -> Экспериментальный".

В 14.04 перемещение (в dconf) "scale" и "expo" ПОСЛЕ "unityshell" (так в конце списка) заставляет систему полностью зависать после запуска масштаба (по горячему углу или по клавише). Экспо, кажется, работает.

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