compiz + gtk = delay 1sec в менюшках и попапах
Ситуация проста: поставил KDE, потом compiz. Всё замечательно за исключением одного факта - все "гномо-gtk'шные" приложения (mozilla, xchat, pidgin, gaim...) (все что выглядят убогонько так) - имеют ровно 1 секунду delay перед открытием контекстного и просто меню. Для Qt-шных и самого KDE всё нормально. Поставил ГНОМ - стало тормозить целиком. Выключил компиз, зашёл в гном и выключил все эффекты используя gconf-editor (сделал и под рутом, и под юзером под которым сижу) - отключил все ключи со словами *delay*, *anim*, *effec* - всё нормально (мгновенно работает) пока опять не захочется включить компиз.
Побочный эффект - если запускать КДЕ, то слетает gtk'шная схема при старте - пока ручками не сделаешь gnome-appearance-properties - ниче даже править не надо - старая тема активизируется.
если быть более точным - навожу мышь на меню в фаерфоксе, "синхронизируюсь" мысленно с часами тикающими 1 раз в сек, нажимаю левый баттон, и ровно через 1 секунду _НАЧИНАЕТ_ появлятся эффект fade от компиза. пользоватся Gmone-меню вообще нереально.
используется glx, nvidia-drivers, opengl (аппаратно) всё настроено летает артефактов нету, только этот дилей - такое чувство что гном всё равно делает свой 1000 ms эффект (не зависит от насыщенности меню, загрузки ЦП (минимум), ...), и только потом начинается fade от компиза.
запускаю через # startx, т.к. через службу xdm у меня белый куб выходит
какие конфиги выложить?
gentoo ~ # lspci | grep VGA
01:00.0 VGA compatible controller: nVidia Corporation Unknown device 0402 (rev a1)
----------------------------------------------------------------------------------
xorg.conf:
Section "Module"
Load "dbe" # Double buffer extension
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
Load "freetype"
Load "glx"
EndSection
Section "ServerFlags"
Option "Xinerama" "0"
EndSection
....[Cut](инпуты)[/Cut]...
Section "Device"
Identifier "My Video Card"
Driver "nvidia"
VendorName "nVidia Inc. Geforce8"
BoardName "8600GT"
VideoRam 256
Option "AddARGBGLXVisuals" "true"
Option "UseEvents" "false"
Option "RenderAccel" "true"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8600 GT"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8600 GT"
BusID "PCI:1:0:0"
Screen 1
EndSection
....[Cut](мониторы)[/Cut]...
Section "Extensions"
Option "Composite" "enable"
EndSection
----------------------------------------------------------------
make.conf: (платформа amd64)
CFLAGS="-march=nocona -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j3"
USE="X unicode gtk gtk+ gnome qt3 qt4 kde dvd alsa cdr opengl mp3 flac mad ffmpeg mpeg ogg vorbis cairo xgl Cairo svg glitz nvidia xcomposite samba hal nfs java jped png tiff cups javascript dbus perl -ipv6 aac a52 doc ftp gimp hddtemp lm_sensors matroska quicktime scanner vnc wavpack xvid mysql"
INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="nvidia"
source /usr/portage/local/layman/make.conf
PORTDIR_OVERLAY="/usr/portage/local/layman/arcon-portage/"
--------------------------------------------------------------
rc.conf:
UNICODE="yes"
EDITOR="/bin/nano"
XSESSION="Gnome"
--------------------------------------------------------------
gentoo ~ # cat /etc/xdg/compiz/compiz-manager
COMPIZ_BIN_PATH="/usr/bin/"
PLUGIN_PATH="/usr/lib64/compiz/"
LIBGL_NVIDIA="/usr/lib64/opengl/xorg-x11/libGL.so.1.2"
#LIBGL_FGLRX="/usr/$(get_libdir)/opengl/xorg-x11/libGL.so.1.2"
KWIN="$(type -p kwin)"
METACITY="$(type -p metacity)"
SKIP_CHECKS="yes"
---------------------------------------------------------------
gentoo ~ # cat ~/.gtkrc-1.2-gnome2
# Autowritten by gnome-settings-daemon. Do not edit
include "/root/.gtkrc.mine"
---------------------------------------------------------------
gentoo ~ # cat ~/.gtkrc.mine
gtk-menu-popup-delay = 0
- Для комментирования войдите или зарегистрируйтесь