Наверное многие замечали нестабильности при использовании расширения X.Org Composite совместно с KWin - менеджером окон KDE. Самая частая проблема - артефакты при изменении размера и перемещении окон. Проблема заключена в KWin, в котором функционал работы с Composite пока находится в зачаточном состоянии и ситуация не меняется уже несколько лет.
Прозрачность окон в KDE с XFWM4 |
Проблему можно решить достаточно просто: используя альтернативный (ICCCM2.0-совместимый) менеджер окон. Я предлагаю использовать для этой цели XFWM4. Являясь менеджером окон по умолчанию для среды XFCE4, XFWM4 замечательно работает и с KDE, и при этом не имеет таких проблем с Composite, как KWin.
В этой заметке будет рассказано как настроить использование XFWM4 в качестве менеджера окон в KDE на примере дистрибутивов Gentoo и Mandriva. Однако данные здесь рекомендации подойдут и для других дистрибутивов.
Сразу нужно отметить что если вы не понимаете сути всего ниже написанного - лучше не делайте, поскольку можете испортить (хотя конечно всё поправимо:)) свою систему.
Итак. Если вы уверены в своих силах - приступим к установке и настройке. Для начала установим XFWM4. В Gentoo используйте команду:
emerge xfwm4
В Mandriva:
urpmi xfwm4
В данном случае это пожалуй единственное различие. Дальше для обоих дистрибутивов инструкции будут совершенно одинаковые:)
Далее нам нужно определиться для кого мы будем настраивать использование xfwm4. Если только для текущего пользователя - нужно открыть в редакторе файл ~/.bashrc, если же для всех пользователей - то (для этого нужны права root) открываем файл /etc/profile. Затем дописываем в конец строчку:
export KDEWM="/usr/bin/xfwm4"
Если у вас xfwm4 расположен не в /usr/bin а в другом месте - подправьте соответствующим образом эту строку. Узнать расположение xfwm4 можно командой:
which xfwm4
После этого достаточно перезапустить KDE. Чтобы настроить XFWM4 используйте менеджер настроек XFCE4, запускаемый командой:
xfce-setting-show
Надеюсь что эта заметка была вам интересна и/или полезна:)
Shlomo 2007-12-06 19:10:13 (#)