Często compiz ulega awarii i klawiatura jest bezużyteczna. Zwykle upuszczam na konsolę i ponownie uruchamiam GDM.
Czy istnieje rozwiązanie, w którym mogę ponownie uruchomić Compiz bez utraty wszystkiego w bieżącej sesji?
compiz --replace &
W ten sposób zwykle uruchamiam ponownie Compiz, gdy ulega awarii i nadal mogę korzystać z klawiatury.
(Jeśli masz wskazówkę, jak zapobiec awarii programu Compiz, zamieściłem tutaj /ubuntu/42096/fresh-install-of-11-04x64-displaycompiz-constantly-failing
??? - Czy mam rację, że Compiz zawodzi, czy to X?
Jeśli mysz nadal działa po takiej awarii, możesz dodać starter,
/usr/bin/compiz --replace
aby zacząć od kliknięcia myszą.źródło
Moje rozwiązanie jest podobne do rozwiązania Erica.
Tyle że po prostu wpisuję „jedność”, ponieważ wydaje mi się, że działa o wiele lepiej:
Dla mnie wygląda to na bałagan przez około 20 sekund. Ale potem odzyskuję wszystkie okna i mogę kontynuować pracę, jakby nic się nie wydarzyło.
„DISPLAY =: 0.0 compiz --replace &” Nie działało dla mnie i straciłem wiele funkcji.
„sudo service lightdm restart” ponownie uruchamia wszystko i tracisz wszystkie okna. Być może jest szybszy niż restart.
Wydaje mi się, że compiz jest tutaj naprawdę problemem i ma coś wspólnego ze zbyt dużą liczbą otwartych kart. Jeśli wrócę do terminala, mogę zobaczyć ten błąd: „intel_do_flush_locked nie powiodło się, brak miejsca na urządzeniu” Kilka osób narzeka na to w Internecie.
źródło
Jest ten skrypt secReplaceWindowManager.sh .
Co 10 sekund sprawdzi, czy działa menedżer okien, jeśli nie, uruchomi go; możesz je również dowolnie zastępować (obecnie obsługuje compiz i metacity).
Jest interaktywny, więc wymaga uruchomienia np. xterm jak
xterm -bg darkorange -e "secReplaceWindowManager.sh;bash"&disown
.źródło