|
現: 2009-08-20 (木) 00:14:19 maruo |
| + | [[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!! |