SDB:Решение проблем Compiz

Перейти к: навигация, поиск
Решение проблем

Проверено в openSUSE

Icon-checked.png

  •  ?

Рекомендуемые статьи

Связанные статьи

Icon-help.png

Обновил сегодня Compiz, теперь он не запускается

Убедитесь, что все пакеты Compiz - одной версии, выполнив rpm -qa | grep compiz в оболочке. Лучше подождать пару часов после объявления о выпуске, чтобы зеркала успели синхронизироваться.

Удаление Compiz

Чтобы вернуть всё в прежнее состояние с полным удалением всех следов Compiz Fusion, выполните от имени суперпользователя следующие команды после отключения Xgl:

Отключите Compiz в simple-ccsm (или таким же способом, как вы его включали)
init 3
rpm -qa '*compiz*' #вывод списка всех установленных пакетов
rpm -e <список пакетов из предыдущей команды>
sax2 -a #пересоздаст xorg.conf
gconftool-2 --recursive-unset /apps/compiz
rm -rf /home/<имя_вашего_пользователя>/.config/compiz
init 5

Если вы предпочитаете все делать из GUI, запустите YaST2 -> Управление программным обеспечением, выполните поиск compiz и удалите всё, включая пакеты, которые зависят от compiz.

Нет декораций окон

  • Запустите вручную compiz-decorator&
  • Чтобы исправить декораци окон beryl/compiz (заголовки окон) с видеокартами NVIDIA, выполните sudo nvidia-xconfig --add-argb-glx-visuals -d 24 и перезапустите X.
  • Попробуйте запустить compiz-decorator --replace & вручную из оболочки или по Alt+F2

Не работает декоратор Emerald

Даже если после установки ccsm -> Window Decoration -> Command в emerald --replace Emerald не запускается при входе в систему, выполните в оболочке следующую команду от простого пользователя:

 echo "USE_EMERALD=yes" >> ~/.config/compiz/compiz-manager

Ни одна их настроек ccsm не применяется

  • Измените свойтсво ccsm бакенд на flat-file
  • rpm -e libcompizconfig-backend-gconf или rpm -e libcompizconfig-backend-kconfig удаляет тот, что был установлен.

Compiz не запускается под KDE

compiz --replace ccp
compiz (core) - Error: Another window manager is already running on screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0

Убедитесь, что включена опция "Отображать иконки на рабочем столе" в kcontrol и перезапустите X сервер.

Alt+F1 не работает в KDE

  • Чтобы открыть меню KDE добавьте в ccsm General Options -> Commands -> Command line 1 -> dcop kicker kicker popupKMenu 0 и ассоциируйте с "execute command binding" сочетание Alt+F1 в закладке "Actions". Это работает ТОЛЬКО ПОСЛЕ удаления ассоциации Alt+F1 с "Show main menu field"

Alt+F2 не работает в KDE

  • Для запуска диалога Выполнит.. в KDE добавьте в ccsm General Options -> Commands -> Command line 0 -> dcop kdesktop KDesktopIface popupExecuteCommand и ассоциируйте с "execute command binding" сочетание Alt+F2 в закладке "Actions". Это работает ТОЛЬКО ПОСЛЕ удаления ассоциации Alt+F2 с "Execute Run dialog field"

Невозможно запустить Compiz Fusion на старых картах Radeon

Если вы используете старую карту Radeon, например Radeon 9250, вам необходимо использовать открытый ati драйвер. Compiz Fusion wiki может помочь.

Медленная работа на решениях Intel

  • Добавьте это строку в раздел Device файла /etc/X11/xorg.conf: « Option "XAANoOffscreenPixmaps" "true" ». Затем перезапустите ваш X сервер. (Без <<>>)

Примечание: Этот параметр включён по умолчанию в openSUSE 11.0

Черный экран на NVIDIA

Смотрите Nvidia Black Window Bug Fix

Google Earth зависает на сплешскрине

Следующее извлечение из n01getsout.com’s blog должно помочь

'Вероятно, все версии закрытых драйверов ATI (fglrx) версии 2.28 и новее не работают с Google Earth (только на некоторых системах). Вот решение как заставить Google Earth работать:

  • Сделайте копию libGL.so.1.2
  • Поместите файл в каталог google Earth (обычно /usr/local/google-earth)
  • Переименуйте файл в libGL.so.1
  • Запускайте Google Earth!

В случае если это не помогло, у меня в системе есть файл в каталоге /usr/lib/ с именем FGL. переименованный libGL.so.1.2. Когда я копирую этот файл в каталог Google Earth и переименовываю в libGL.so.1, Google Earth запускается в OpenGL в программном режиме (это медленно, но работает).'