[[Gentoo Linuxな生活/デスクトップ関連]]
*GeForceを生かしたい!! [#l319de50]
PCには3D対応のディスプレイカードが内蔵されてますわ。なのに、Linux(というかX Window)では、全くと言っていいほど、3Dカードを活用したものなどありませんでしたなぁ…しかし、Vistaが火付け役といいますか、3D対応のデスクトップってのが叫ばれ始めましたねぇ…。といっても、Vistaのデスクトップはかなり見かけ倒しでしたが…
で、そんななか、X用デスクトップ環境で、3D対応デスクトップが流行り始めてきてまして、最近大流行のubuntuなどではCompiz fusionが正式採用されたりと、かなり熱い状況ですね。
てな訳で、せっかく64bitOSを新たに入れなおしたりしましたので、この時期だ!と思ってCompiz fusionをインストールしてみたのです。
*インストール [#z720b986]
/etc/portage/package.keywordsに以下を追加。
dev-python/compizconfig-python
x11-wm/compiz
x11-wm/compiz-fusion
x11-plugins/compiz-fusion-plugins-main
x11-plugins/compiz-fusion-plugins-extra
x11-plugins/compiz-fusion-plugins-unsupported
x11-wm/emerald
x11-themes/emerald-themes
x11-apps/ccsm
x11-libs/libcompizconfig
x11-libs/compizconfig-backend-gconf
x11-libs/compizconfig-backend-kconfig
x11-libs/compiz-bcop
cairoにUSEフラグglitz、svgを追加してemergeする
echo "x11-libs/cairo glitz svg" >> /etc/portage/package.use
emerge cairo
で、compiz fusionをemergeする!
emerge compiz-fusion
*設定 [#ff382a70]
[[ココ:http://femt.ddo.jp/modules/bwiki/index.php?cmd=edit&help=true&page=Gentoo%20Linux%A4%CA%C0%B8%B3%E8%2F%A3%B3%A3%C4%A5%C7%A5%B9%A5%AF%A5%C8%A5%C3%A5%D7%A4%CB%C7%BA%A4%E0#content_1_30]]を見てたらほとんど書いてありました…ああ、偉大だ…
**AIGLXの設定 [#s683780f]
Accelerated Indirect GLXとは、OpenGLプロトコルを使用した、フルハードウェアアクセラレーションを生かすためのXorg拡張らしいです。こいつをまず設定するために、/etc/X11/xorg.conをいじります。
***ServerLauoutセクション [#o938fde3]
Option項目のAIGLXを有効化します。
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
Option "AIGLX" "true" ←ヾ(~∇~;) コレコレ
EndSection
***DRIセクションと、Extensionsセクション追加 [#k5b8609e]
Section "DRI"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
***Screenセクション [#je9c6b29]
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
Option "AddARGBGLXVisuals" "true" ←ヾ(~∇~;) コレコレ
----省略----
EndSection
*Compiz fusion起動 [#s9d33c0a]
/usr/bin/compiz-start(シェル)をちょっと編集してやりましょう。
COMPIZ_OPTIONS="--replace ccp --indirect-rendering"
を追加してやるです。~
~
で、KDEを起動させた状態で、Konsoleなどから、
compiz-start &
なにも変わらなくて、がっかりかもしれませんね…ためしに起動させたターミナル窓のタイトルバーをドラッグして、窓を動かしてみましょう。
&size(20){うおおおおおお!!};
とびっくりするでしょう…
*KDE起動時に自動起動するようにする [#w54dfb3d]
/home/<ユーザ名>/.kde/Autostartに、自動起動させるためのシェルを置いておいてやります。
#!/bin/sh
compiz --replace ccp --indirect-rendering &
/usr/bin/emerald --replace &
たとえばこんな感じ。compizはCompiz fusionの3D効果を生み出すコア、emeraldは、ウィンドウマネジャーです。透明化したり、カスタマイズがぐりぐりできて、とっても便利♪
*設定を変更する [#zc614bc0]
KDE 3.5.9では、設定>CompizConfig Settings Managerで、Compiz fusionの設定ダイアログが、設定>Emerald Settings Managerでウィンドウマネジャーのテーマ変更などができますよん。~
~
Have fun!!
- Gentoo Linuxな生活/3Dデスクトップに悩む のバックアップソース(No. All)
- 現: 2009-08-20 (木) 00:14:19 maruo