Jianqing's Blog Archive

Gentoo上安装compiz fusion

好长时间没玩3D桌面了,今天心血来潮想装了玩玩。 以前在ubuntu上玩过。

要安装compiz fusion要加上desktop-effects(layman -a desktop-effects),然后更新它(layman -S)

然后参考了这里的[帖子](http://liyanrui.is-programmer.com/show/2182.html) 现在正在安装中。 安装最新的9999

这是Gentoo Wiki上关于安装Compiz-fusion的文章。 写得挺全的。 主要安装三个部分:compiz-fusion fusion-icon ccsm 1.取消mask autounmask x11-wm/compiz-fusion-9999 autounmask x11-apps/fusion-icon-9999 autounmask x11-apps/ccsm-9999

  1. 然后emerge compiz-fusion fusion-icon ccsm

3.配置xorg.conf支持Desktop Effects 参考 主要参考了这段: Section “Module” …

“dri” and “GLcore” should be commented out or absent

Load “GLcore”

Load “dri”

The “glx” entry should exist as shown:

    Load  "glx"
    ... EndSection

Section “Device” Option “AddARGBGLXVisuals” “true” # This option must be either undeclared or # false, in order to avoid periodic short-term # freezes on beryl and other OpenGL intensive # programs Option “UseEvents” “false”

EndSection

Section “Extensions” Option “Composite” “enable” EndSection

4.然后重启X # xdpyinfo | grep Composite Composite

eselect opengl set nvidia

5.然后打开Applications->System Tools->compiz fusion icon.

应该就可以看到效果了。

PS:之前没有修改xorg.conf,就出不了3D效果,所以一定要记得修改xorg.conf文件。 由于是用的git,要从国外网站下载,所以下载速度比较慢,要有点耐心。

附上安装compiz修改后的文件: 附件1:xorg.conf `localhost pjq # cat /etc/X11/xorg.conf Section “ServerLayout” Identifier “X.org Configured” Screen 0 “Screen0” 0 0 InputDevice “Mouse0” “CorePointer” InputDevice “Keyboard0” “CoreKeyboard” EndSection

Section “Files” RgbPath “/usr/share/X11/rgb” ModulePath “/usr/lib/xorg/modules” FontPath “/usr/share/fonts/misc/” FontPath “/usr/share/fonts/TTF/” FontPath “/usr/share/fonts/OTF” FontPath “/usr/share/fonts/Type1/” FontPath “/usr/share/fonts/100dpi/” FontPath “/usr/share/fonts/75dpi/” EndSection

Section “Module” Load “dbe”

Load “dri”

Load  "xtrap"
Load  "glx"
Load  "record"
Load  "extmod" #	Load  "GLcore"
Load  "type1"
Load  "freetype" EndSection

Section “InputDevice” Identifier “Keyboard0” Driver “kbd” EndSection

Section “InputDevice” Identifier “Mouse0” Driver “mouse” Option “Protocol” “Auto” Option “Device” “/dev/input/mice” Option “ZAxisMapping” “4 5 6 7” EndSection

Section “Monitor”

#DisplaySize	  340   270	# mm  ### Comment all HorizSync and VertRefresh values to use DDC:
Identifier   "Monitor0"
VendorName   "PHL"
ModelName    "Philips 170S"  ### Comment all HorizSync and VertRefresh values to use DDC:
HorizSync    31.5 - 64.3
VertRefresh  56.0 - 76.0
Option	    "DPMS" EndSection

Section “Device” Option “AddARGBGLXVisuals” “true” # This option must be either undeclared or # false, in order to avoid periodic short-term # freezes on beryl and other OpenGL intensive # programs Option “UseEvents” “false” ### Available Driver options are:- ### Values: : integer, : float, : “True”/”False”, ### : “String”, : “ Hz/kHz/MHz” ### [arg]: arg optional #Option “SWcursor” # [] #Option “HWcursor” # [] #Option “NoAccel” # [] #Option “ShadowFB” # [] #Option “UseFBDev” # [] #Option “Rotate” # [] #Option “VideoKey” # #Option “FlatPanel” # [] #Option “FPDither” # [] #Option “CrtcNumber” # #Option “FPScale” # [] #Option “FPTweak” # #Option “DualHead” # [] Identifier “Card0” Driver “nvidia” VendorName “nVidia Corporation” BoardName “G70 [GeForce 7600 GS]” BusID “PCI:6:0:0” EndSection

Section “Screen” Identifier “Screen0” Device “Card0” Monitor “Monitor0” SubSection “Display” Viewport 0 0 Depth 1 EndSubSection SubSection “Display” Viewport 0 0 Depth 4 EndSubSection SubSection “Display” Viewport 0 0 Depth 8 EndSubSection SubSection “Display” Viewport 0 0 Depth 15 EndSubSection SubSection “Display” Viewport 0 0 Depth 16 EndSubSection SubSection “Display” Viewport 0 0 Depth 24 EndSubSection EndSection

Section “DRI” Group 0 EndSection

Section “Extensions” Option “Composite” “enable” EndSection `

附件2:/etc/portage/package.keywords 中关于compiz的部分,由autounmask自动生成。 `# —

BEGIN: x11-wm/compiz-fusion-9999

=x11-wm/compiz-fusion-9999 ** =x11-libs/compizconfig-backend-gconf-9999 ** =x11-wm/compiz-9999 ** =x11-libs/libcompizconfig-9999 **

END: x11-wm/compiz-fusion-9999

BEGIN: x11-apps/fusion-icon-9999

=x11-apps/fusion-icon-9999 ** =dev-python/compizconfig-python-9999 **

END: x11-apps/fusion-icon-9999

BEGIN: x11-apps/ccsm-9999

=x11-apps/ccsm-9999 **

END: x11-apps/ccsm-9999

`

Tags: