MacOSXでGNOMEが動いた。
Fink についていろいろ調べていた所、どうもMacOSX上でGNOMEが動くようなので試してみた。
FinkのサイトにRunning X11 on Darwin and Mac OS Xというドキュメントが有る。これを参考にした。
具体的にやった事は、Fink - Download Quick Startに従ってFinkをインストールし、以下の2つの GNOME 関係のパッケージをバイナリインストールしただけ。ただし、事前にMacOSXのインストールディスクからX11をインストールしておく必要が有る。
- gdm
- bundle-gnome
こんな感じ。
fink -b install gdm fink -b install bundle-gnome
最初、gdm だけで動くかと思ったけど、X11の起動時に
gnome-session: not found
と起こられてしまい、調べてみると、ここでbundle-gnome が必要だと言う事がわかった。
これらのパッケージのインストールは異常に時間がかかる。簡単にできるかと思ったが、それぞれのパッケージのインストールに一晩ずつ費やした。
インストール後、Fink - Running X11 - X11 の起動を参考にXの設定ファイル~/.xinitrc を設定し、X11.appを起動するだけ。
#!/bin/sh # $Id: xinitrc,v 1.1.1.1 2005/02/24 22:35:39 akosut Exp $ . /sw/bin/init.sh userresources=$HOME/.Xresources usermodmap=$HOME/.Xmodmap sysresources=/etc/X11/xinit/.Xresources sysmodmap=/etc/X11/xinit/.Xmodmap # merge in defaults and keymaps if [ -f "$sysresources" ]; then xrdb -merge "$sysresources" fi if [ -f "$sysmodmap" ]; then xmodmap "$sysmodmap" fi if [ -f "$userresources" ]; then xrdb -merge "$userresources" fi if [ -f "$usermodmap" ]; then xmodmap "$usermodmap" fi # start some nice programs xterm & # start the window manager # exec quartz-wm quartz-wm --only-proxy & exec gnome-session
実際には、リンク先の解説にも有る通り、/private/etc/X11/xinit/xinitrc を ~/.xinitrc としてコピーし、上の緑の部分をコメントアウトし、赤い部分を付け足しただけ。(上の引用でinit.sh のsh、 --only-proxy の proxy、gnome-session の gnome が黒色になっているが、これはハテナの仕様で勝手にリンクにされてそうなっているだけ。回避方法がわからんのだが、これは赤字。)
これで、X11を起動すると、GNOMEも一緒に立ち上がって来る。