Compiz Fusion
Материал из openSUSE.
Предварительная установочная инструкция
- Драйверы установлены правильно? Смотрите ATI и NVIDIA, чтобы настроить их.
- Composite включён? Смотрите Using_Xgl_on_SUSE_Linux и включение XGL далее или AIGLX, если у Вас Intel и Вы хотите попробовать Compiz.
- Проверьте, включен ли composite: выполните grep Composite /var/log/Xorg.0.log от имени суперпользователя, вы должны получить Extension "Composite" is enabled
- Продолжайте только после того, как упомянутые выше настройки работают верно.
openSUSE 10.3
В openSUSE 10.3 установка всего Compiz Fusion будет осуществляться одним нажатием
.
| Если вы используете среду рабочего стола KDE: compiz-fusion-kde.ymp |
| Если вы используете среду рабочего стола GNOME: compiz-fusion-gnome.ymp |
Если вы хотите настроить автозапуск compiz, установите Compiz Manager: Нажмите сюда для установки compiz-manager
openSUSE 10.2
| Если вы используете среду рабочего стола KDE: Выполните следующие команды от имени суперпользователя (У Вас должно быть подключение к интернету): zypper sa http://download.opensuse.org/repositories/X11:/XGL/openSUSE_10.2/ xgl zypper in compiz-fusion-kde |
| Если вы используете среду рабочего стола GNOME: Выполните следующие команды от имени суперпользователя (У Вас должно быть подключение к интернету): zypper sa http://download.opensuse.org/repositories/X11:/XGL/openSUSE_10.2/ xgl zypper in compiz-fusion-gnome |
Примечание: Пропустите это пункт, если у Вас есть AIGLX или новый драйвер NVIDIA и смотрите соответствующие ссылки ниже для их настройки.
Выполните команду от имени суперпользователя (работает как в KDE, так и в GNOME):
gnome-xgl-switch --enable-xgl (чтобы активировать Xgl и Compiz при загрузке) gnome-xgl-switch --disable-xgl (чтобы отключить Xgl и деактивировать Compiz) |
|---|
После перезагрузки или выполните от имени суперпользователя:
rcxdm restart
Вы можете также запустить gnome-xgl-settings: Эффекты рабочего стола в центре управления GNOME ,чтобы выполнить это с помощью графического интерфейса. Он поможет Вам установить необходимые драйверы, а также настроить Xgl и compiz на автоматический запуск.
Примечание: В новых пакетах xgl и compiz команда - xgl-switch --enable-xgl
Замечение: Compiz включается по умолчанию, если вы установили пакет compiz-manager. Не настраивайте никаких дополнительных сценариев.
Выполните следующую команду от имени суперпользователя (работает как в KDE, так и в GNOME):
touch $HOME/.config/compiz/disable-compiz (чтобы отключить Compiz при загрузке) rm $HOME/.config/compiz/disable-compiz (чтобы включить Compiz при входе в систему) |
|---|
Настройка
Как только настройка драйверов или Xgl/AIGLX завершена, compiz может быть запущен любым из следующих способов. Примечание: Это не нужно делать для запуска Compiz, если Вы установили его одним нажатием выше. Compiz запустится автоматически, если ваше аппаратное обеспечение/драйвер(nVIDIA) правильно настроен или Xgl(для ATI) включен.
Запуск вручную
Выполнить следующую команду как пользователь, если вы используете (для работы KDE и GNOME с XGL):
compiz-manager & |
|---|
Выполнить следующую команду как пользователь (для работы KDE и GNOME с AIGLX или NVIDIA):
compiz --replace ccp & |
|---|
Выполнить следующую команду как пользователь, если fusion-icon установлен:
fusion-icon & |
|---|
Настройка плагинов и декораций
Используйте compizconfig-settings-manager, графический интерфейс настройки подключаемых модулей. Он может быть запущен с помощью команды ccsm или через меню Utillities -> Desktop.
Измените Формат хранения настроек в разделе Параметры на flat-file. Добавьте команду предпочитаемого декоратора окон в разделе настроек подключаемого модуля 'Оформление окна'. В зависимости от того, какие пакеты вы установили, командой декоратора будет:
Если вы используете среду рабочего стола GNOME: gtk-window-decorator --replace |
Если вы используете среду рабочего стола KDE: kde-window-decorator --replace |
Или, если Вы просто хотите использовать emerald (Декоратор окон, используемый в beryl - работает в KDE, GNOME или XFCE), то:
emerald --replace
Используйте emerald-theme-manager, чтобы менять оформление окон в случае использования декоратора emerald.
Решение проблем
Удаление Compiz
чтобы вернуть все в прежнее состояние с полностью удалив compiz-fusion, выполните от имени суперпользователя следующие команды после выключения Xgl:
init 3 rpm -qa | grep compiz #This will list all the packages installed rpm -e <package list from the above command> sax2 -a #will regenerate xorg.conf gconftool-2 --recursive-unset /apps/compiz rm -rf /home/<yourusername>/.config/compiz init 5
Если вы предпочитаете все делать из GUI, выполните YaST2 -> Управление программным обеспечением, выполните поиск compiz и удалите все найденые пакеты и пакеты которые от зависят от compiz.
Нет декораций окон
- Попробуйет запустить compiz командой compiz-manager&
- Запустите вручную compiz-decorator&
- Чтобы исправить декораци окон beryl/compiz (заголовки окон) с видеокартами Nvidia, выполните sudo nvidia-xconfig --add-argb-glx-visuals -d 24 , и перезапустите X.
- Попробуйте вручную запустить kde-window-decorator --replace & из konsole(kde)
- попробуйте вручную запустить gtk-window-decorator --replace & из gnome-terminal(gnome)
- Установите пакеты compiz-emerald и compiz-emerald-themes и запустите emerald --replace & вручную (kde или gnome)
- Запустите ccsm и вставьте корректную команду без опечаток в плагине 'decoration' в поле настроки командной строки проверьте Plugins and Decorator Configuration внимательно.
- Убедитесь что 'Прозрачность/тени' выключены в KDE Control Center в Рабочий стол > Поведение окна > прозрачность
В KDE: если команды работают, но закрыв окно терминала ваш экран становиться белым, предворяйте команды 'nohup'. Например > nohup compiz-manager&. Если так работает лучше, вы можете поместить их (с nohup) в скрипт под название kde-start-config в вашем каталоге ~/bin. Так же вы можете добавить команду для удаления ~/bin/nohup.out если вам не нужен вывод от этих команд.
Ни одна их настроек 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 file: « Option "XAANoOffscreenPixmaps" "true" » Затем перезапустите ваш X сервер. (Без <<>>)
Блюр не работает на nvidia
Исправление вручную, при запуске Compiz
запустите compiz с опцией '--no-libgl-fallback'
Исправление через Compiz Manager
Добавьте '--no-libgl-fallback' в COMPIZ_OPTIONS в /usr/bin/compiz-manager
Исправление через Compiz Fusion Tray Icon
Добавьте '--no-libgl-fallback' в compiz_args в /usr/lib(64)/python/site-packages/FusionIcon/data.py
Черный экран на 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 в программном режиме (это медленно, но работает).'
- Xgl
- AIGLX
- Compiz
- Beryl
- Xwinwrap
- Using Xgl on older versions of SUSE Linux
- Xgl Troubleshooting
- Nvidia Black Window Bug Fix
- opensuse-xgl-settings is a simple graphical tool which automates above steps for KDE-users with XGL (not AIGLX)
- openSUSE thread on Compiz-Fusion Forum
- Got bugs? Report them here
- Visit #compiz-fusion at irc.freenode.org for more support.
| Эта статья нуждается в доработке. Если вы можете помочь, сделайте это в соответствии с OpenSUSE Style Guide. |

