Часто компилятор выйдет из строя и оставит клавиатуру бесполезной. Обычно я перехожу на консоль и перезапускаю GDM.
Есть ли решение, в котором я могу запустить Compiz, не потеряв все в текущем сеансе?
compiz --replace &
Так я обычно перезапускаю Compiz, когда он сбой, и я все еще могу использовать клавиатуру.
(Если у вас есть подсказка о том, как предотвратить сбой Compiz, я размещен здесь https://askubuntu.com/questions/42096/fresh-install-of-11-04x64-displaycompiz-constantly-failing
??? - Я прав, что Compiz не работает или это X?
Если мышь все еще работает после такого сбоя, вы можете добавить стартер для /usr/bin/compiz --replace, чтобы вы могли начать с щелчка мышью.
Мое решение похоже на решение Эрика.
За исключением того, что я просто набираю «единство», поскольку мне кажется, что это намного лучше для меня:
ctrl+alt+f1 - Takes you to command prompt
login
> unity
alt+left to get back the gui.
Для меня это выглядит беспорядок около 20 секунд. Но тогда я действительно возвращаю все свои окна и могу продолжать работать, как ничего не случилось.
"DISPLAY =: 0.0 compiz --replace & amp;" Не работал для меня, и я потерял много функциональности.
«sudo service lightdm restart» перезапускает все это, и вы теряете все свои окна. Возможно, это быстрее, чем перезагрузка.
Я считаю, что compiz действительно является проблемой здесь и имеет какое-то отношение к слишком большому количеству вкладок. Если я вернусь к терминалу, я действительно смогу увидеть эту ошибку: «intel_do_flush_locked не удался на устройстве». Несколько человек жалуются на это в Интернете.
Существует этот скрипт secReplaceWindowManager.sh.
Каждые 10 секунд он проверяет, работает ли диспетчер окон, если нет, он запустит его; вы также можете заменить их по своему усмотрению (в настоящее время он поддерживает компиляцию и метаплотность). Он интерактивный, поэтому его нужно запускать на ex. xterm как xterm -bg darkorange -e "secReplaceWindowManager.sh;bash"&disown.