謎の挙動を見せる Mac の X11
Mac の GUI は Aqua だけど、やっぱり X11 も必要。
ところが Mac OS X に付属の X11 では Emi Clock がコンパイルできない。
昔は X11.app が /Applications/Utilities と /usr/X11 にあって、Dock に X のアイコンが 2 個出たりしてたけど、流石にそれは何時の間にか修正されたみたい。
確かマイコミの記事で見たんだけど、X11 は XQuartz - 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 形式でテキスト・エディタで編集できなかったっけ?
どうやって編集しようかなぁ。