ubuntu9.04にてinetd経由でvncを利用する際、emacs,rxvtが起動できないとき
ubuntu9.04にてinetd経由でvncを利用する - 計算機と戯れる日々の設定のままではvnc上でemacs-snapshot及びrxvt等が起動しない。
$ emacs Xlib: extension "RANDR" missing on display "10.0.2.15:1.0". Xlib: extension "Generic Event Extension" missing on display "10.0.2.15:1.0". Xlib: extension "Generic Event Extension" missing on display "10.0.2.15:1.0". Xlib: extension "Generic Event Extension" missing on display "10.0.2.15:1.0". Undefined color: "black" $ rxvt rxvt: can't load color "Black" rxvt: can't load color "Black" rxvt: aborting
原因としてはvncサーバがrgb.txtを発見できない為だと考えられる。
そこで適当なrgb.txtを検索してみると /usr/share/emacs/23.0.91/etc/rgb.txt にあった。
ここ以外に見つからないのがおかしいのだが、まあいいとして。
vncの起動オプションに -co /usr/share/emacs/23.0.91/etc/rgb をつければ解決する。
Xvnc :1 -query 10.0.2.15 -geometry 640x480 -securitytypes none -extension XFIXES -once -co /usr/share/emacs/23.0.91/etc/rgb