ひがきの日記

2008-08-23

謎の挙動を見せる Mac の X11

MacGUIAqua だけど、やっぱり X11 も必要。

ところが Mac OS X に付属の X11 では Emi Clock がコンパイルできない。

昔は X11.app が /Applications/Utilities と /usr/X11 にあって、Dock に X のアイコンが 2 個出たりしてたけど、流石にそれは何時の間にか修正されたみたい。

確かマイコミの記事で見たんだけど、X11XQuartz - Trac から取得するのが正解らしい。
なんで Apple からソフトウェアアップデートできないんだ?

新しい X11インストールしたら Emi Clock もコンパイルできた。

ところが X11 を起動すると、なぜか勝手に xterm が起動する。

ちゃんと .xinitrc は読み込んでるみたいだけど、.xinitrc には xterm なんて書いてないのになぁ。

$ cat .xinitrc
emiclock -geotetry -5-25 &
exec quartz-wm

ちょっと調べてみると ~/Library/Preferences/org.x.X11_launcher.plist に、それらしい記述が。

$ strings ~/Library/Preferences/org.x.X11_launcher.plist | grep xterm
/usr/X11/bin/xterm

plist って昔は XML 形式でテキスト・エディタで編集できなかったっけ?
どうやって編集しようかなぁ。