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


20

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

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

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


1
Та же проблема с Ubuntu 12.04 на Lenovo T410s. Эта проблема также возникает, когда я освобождаю ноутбук от док-станции, к которой подключен второй TFT. Уже есть сообщение об ошибке: bugs.launchpad.net/ubuntu/+source/compiz/+bug/999939
Кевин Хорст,

1
У меня тоже была проблема. Попробуйте открыть терминал (CTRL + ALT + T) и войти compiz --replace. Он заменяет любые работающие оконные менеджеры (в основном, перезапускает compiz). Посмотрите, начнет ли он запоминать ваши настройки. Пока что это мое.
Джеймс

@James Я только что проверил это после свежего перезапуска. Горячий угол снова был мертв, работал compiz --replaceв терминале, и теперь горячий угол снова активен. спасибо, надеясь, что это останется.
Майкл Батлер

1
@ Майкл Батлер Временные решения перестали работать с переключателем на 12.10.
Джеймс

Ответы:


21

Основные сообщения об ошибках находятся по адресу 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 и более поздних версиях.


1
По крайней мере для одного человека ключ dconf в 12.10 находится по адресу / org / compiz / Profiles / unity / plugins-with-set-keys . Я не знаю, отличается ли их конфигурация от стандартной загрузки 12.10 или нет.
Джеймс

1
Также работает 13.10.
Прасад RD

2
У меня все еще есть эта ошибка в 14.04, но решение больше не работает. Вместо этого все падает. Ухоженная.
Jcora

У меня та же проблема, поэтому я поставил: экспо, масштаб, единство и работы.
Ратата Тата

2

Для тех, кто испытывает эту проблему в 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 просто не работают


Похоже, что это просто обновление, обновления программного обеспечения время от времени изменяют этот параметр на исходный порядок, требуя, чтобы один из них вернулся и сбросил порядок с масштабом и выставкой в ​​конце. В последний раз, когда я должен был это сделать, мне выдавались некоторые ошибки, и мне пришлось несколько раз сбросить заказ, прежде чем он наконец-то занял. Казалось бы, лучший способ сделать это - использовать скрипт, устанавливающий этот порядок перед каждой загрузкой, к сожалению, я не знаю точно, как это будет сделано
dginsd

1

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


это странно, для меня изменение порядка плагинов в gconf-editor исправляет его в основном постоянно, даже после перезагрузок. Редко порядок плагинов изменяется, когда происходит серьезное обновление Unity. Так вы говорите, что просто запускаете Ubuntu Tweak и затем закрываете его, вам не нужно менять настройки?
Майкл Батлер

Да, точно . Я запускаю Ubuntu Tweak и затем закрываю его. Но ты был прав, я установил единство, обновил, я думаю, что изменил порядок. После этого я подумал, что изменение порядка не работает для меня и больше никогда не менялся, продолжал открывать и закрывать твик Ubuntu. Теперь я снова изменил порядок плагинов, и он работает !! Спасибо . и я прошу прощения за мою полу неправильную информацию!
2012 г.

1

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


Не исправить это для меня в 12.10
Джеймс

В 14.04 эта опция по умолчанию отключена, но проблема все еще возникает.
Лучио Пайва

1

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

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

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

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


1
Протестировано в 14.04 но вылетает compiz. Пробовал [scale, expo, unityshell] и [expo, scale, unityshell], но в обоих случаях это не удалось.
Лусио Пайва

1

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


если я сделаю это, Якуаке сломается и его нужно будет перезапустить; решение заключалось в том, чтобы сначала загрузить metacity --replace(я думаю, что это позволяет правильно завершить / очистить compiz), подождать 3 с иcompiz --replace
Aquarius Power

0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.