Gentooを入れてみた。

特に深い意味はないがノートにGentooをいれてみた。
で、いろいろの覚書。
特に身のある内容じゃないと思う。

/homeはmandrivaで使ってたそのまま。
なんか衝突とかいろいろしそうだなとか思ってたけど特に問題はなさげ。

Gentooじたいのインストールはハンドブックがしっかりしてるので特に問題はない。
日本語訳の多さがまたなんとも心強いw

デスクトップ環境は慣れでKDE

scim+anthy

とりあえず日本語入力関係。
scimanthyそのものはemergeではいるので特に問題はないけど設定とか。
の、前にあれだ、いくらKDEだからと言って-gtkしておくとfirefoxとかで入力できなくなるなるのでgtkは-にしないが吉。
というかUSEがカオスなんだよな...(д


で、設定は~/.xprofileあたりに書けばよし。

# ~/.xprofile
export XMODIFIRES="@im=SCIM"
export GTK_IM_MODULE="scim-bridge"
export QT_IM_MODULE="scim-bridge"
scim -d &

XMODIFIRESがよくわからないけど、まぁこんな感じかな?
scim-bridgeはたしかmaskedなんでいれなくてもいいのかも。
まぁ、なんとなくで入れてみた。


あと、scimがdcopserverより先に立ち上がってしまうのかなんなのか、起動の度に~/.DCOPうんたんらが、とかいうエラーが出てたので、先頭にちょいと付け加えてみた

# ~/.xprofile
while ps -C dcopserver >/dev/null; do
        sleep 1
done
export XMODIFIRES="@im=SCIM"
export GTK_IM_MODULE="scim-bridge"
export QT_IM_MODULE="scim-bridge"
scim -d &

とりあえずいまのとここれでエラーは出てない。
はたしてこれでいいのか...(д

-- 2008/08/01 追記
なんか.DCOP云々のエラーはskimの多重起動かなにかが原因らしいっぽい。
skimはなにもいわんで立ち上がってくれるので.xprofileは

export XMODIFIRES="@im=SCIM"
export GTK_IM_MODULE="scim-bridge"
export QT_IM_MODULE="scim-bridge"

だけでよさげ。

vmware

これまたemergeで入る。結構うれしい。
で、なんかいconfigやっても、configされてねーぞ、的なエラーが出る。
Google先生に尋ねてみるとKernelのmenuconfigで、

Loadable module support --->
 [*] Module unloading
 [*] Automatic kernel module loading

にしろとか。


で、menuconfigしてみるとModule unloadingが"---"になってて"[*]"にできない...。
なんでや、とか思いつつ
VMWARE_DEBUG=yes vmware-config.pl
を試したりなんやりでどうにか発見。

Kernel hacking --->
 [*] Enable unused/obsolete exported symbols

にしてCONFIG_UNUSED_SYMBOLSを有効にしろとか。
とりあえず、今何が有効になってるか調べるにはview /proc/config.gzすればいいらしい。
vimはgzなファイルは自前で展開してくれるのです♪

というわけでKernel作り直して、vmware-server起動完了。

compiz-fusion

最近これがないと作業できない体になってる...
とりあえずエフェクト云々は置いておいて、キューブと透過がないと...。
というわけでこれまたハンドブックたよりにインストール。


したはいいけど動かない。
とりあえずあれか、xorg.confか、とか思って編集しようとするも...。


ない。


すげぇ、未設定でもちゃんと動くんだ...。
/var/log/Xorg.0.logを見てみると、どうやら内部でbuiltinな設定があるらしい。
1280x800のこのノートにも対応してくれるらしい。素晴らしい。
素晴らしいのだけど、おいちゃん設定いじりたいのよ。


ということで、builtinに超たよりっぱなしのxorg.conf
多分俺が下手にいじるよりこっちの方がいい、と判断してこうなりましたとさ。

Section "Module"
	Load	"extmod"
	Load	"dbe"
	Load	"glx"
	Load	"freetype"
	Load	"type1"
	Load	"record"
	Load	"dri"
EndSection
Section "Monitor"
	Identifier	"Builtin Default Monitor"
EndSection
Section "Device"
	Identifier	"Builtin Default i810 Device 0"
	Driver	        "i810"
	Option          "XAANoOffscreenPixmaps" "true"
	Option          "DRI" "true"
EndSection
Section "Screen"
	Identifier	"Builtin Default i810 Screen 0"
	Device	        "Builtin Default i810 Device 0"
	Monitor	        "Builtin Default Monitor"
EndSection
Section "ServerLayout"
	Identifier	"Builtin Default Layout"
	Screen	        "Builtin Default i810 Screen 0"
	Option          "AIGLX" "true"
EndSection
Section "DRI"
	Group           "video"
	Mode            0666
EndSection
Section "Extensions"
	Option          "Composite" "Enable"
EndSection

Input Sectionがなかったり色々アレだけどちゃんと動いてます。すげー。
付け加えたのがOptionの部分だけというね。
でもこれで動いてる感じ。
起動は

LIBGL_ALWAYS_INDIRECT=1 INTEL_BATCH=1 compiz --replace --indirect-rendering --sm-disable ccp &

な感じ。compiz-startでも動く、のかな?あまり試してないとです。
最初"XAANoOffscreenPixmaps"を書き忘れたせいで、ウィンドウの内容が更新されないとかいうエラーに悩まされたりなんやり。

その他

あと色々悩んだこと色々。
まずavahi。
なぜか入らない、とかずっとやってたらどうやらmDNSResponderが既にはいっていた模様。
この二つは排他らしいのでmDNSResponderをさくっとunmergeしておしまい。


Maskedなパッケージ。
これはACCEPT_KEYWORDS="~x86"するなり、/etc/portage/package.keywords書くなりで解決。
ハンドブックちゃんと読んでおけってことですな(反省


USEに何書けばいいんだ。
よく分からない。よく分からないのでとりあえず色々書いてみた。

USE="-arts -emacs -gnome -ipv6
    3dnow 3dnowext X
    a52 aac aalib acc alsa amr amrnb amrwb ancode anthy ao audiofile avahi avi
    bash-completion bzip2
    cairo cdr cjk color-console colordiff crypt cscope cups cvs
    daap dbus directfb divx dvd dxr2 dxr3 dxr3-audio-denoise
    encode enscript esd
    fame fbcon fbdev ffmpeg firefox flac
    gd gif glib glitz gliz gnuplot gtk gtk2 gzip
    hal haskell
    id3 id3tag ieee1394 imagemagick imlib immqt-bc ipw3945
    jack joystick jpeg jpeg2k
    kde
    lame ldap libcaca libg++ lzma lzo
    md5sum mdnsresponder-compat mmx mmxext mozilla mp2 mp3 mp4 mpeg mpeg2 mplayer
    nas ncurses ntfs
    objc objc++ objc-gc ogg ogg123 openal opengl opera oss
    pdf perl png pnm python
    qt3 qt4 quicktime
    rar raw rdesktop readline recode ruby
    scim sse sse2 ssl ssse3 svg swig syslog szip
    tga theora threads tiff truetype
    unicode usb
    v4l v4l2 vcd vidix vim vim-pager vim-syntax vim-with-x vnc voodoo3 vorbis
    wacom wavpack wifi wma wmf wmp
    x264 xine xinetd xorg xosd xrandr xscreensaver xv xvid xvmc
    zlib"

artsはなにかと音を奪って言っちゃうことがあるので。
ipv6はどうせ使わないし、でそれぞれマイナスにしてみた。
あとは、/etc/portage/package.use使えって話でしょうか。
まぁいいや。動いてるし(ぉ



という非常にグダグダな備忘録。
いいのさ、備忘録だから。