[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:47120] Re: Vncserverの設定



笠原です。

Sat, 19 Aug 2006 11:40:00 +0900 に Ikuo Arai <arai@xxxxxxxxxxxx> さんが
[debian-users:47119] Re: Vncserverの設定 で書きました。

> Errorの表示はありませ。かわりに
> ProcessclientNormalMessage: ignoring unknown encoding type 6
> というような表示がでます。
> 別ユーザーでXをKDEに変更したら他のユーザーもすべてKDEに変わってしまいました。
> 各ユーザーに~/.xsessionファイルが存在しません。
> ~/.xsessionファイルを設定した方が良いのでしょうか?
> ちなみに
> ~/.Xresources
> もありません。
> このあたりを試してみようかと。

rootで(!)vncserverを使っているロクでもない我が家の実験機は

sakura:~# ls -alh /etc/rc2.d/*gdm
lrwxrwxrwx 1 root root 13 May  7 23:34 /etc/rc2.d/_S99gdm -> ../init.d/gdm*
sakura:~#

としてgdmの起動を抑制して、

sakura:~# ls -alh /etc/rc2.d/S98rc.local
lrwxrwxrwx 1 root root 18 May 27 20:07 /etc/rc2.d/S98rc.local -> ../init.d/rc.local*
sakura:~# cat /etc/init.d/rc.local
#! /bin/bash

/root/.vnc/rc.local

exit
sakura:~#

として、起動時に /root/.vnc/rc.local を実行するようにして

sakura:~# cat /root/.vnc/rc.local
#! /bin/bash

USER="root"
su ${USER} -c "cd ~${USER} &&  [ -f .vnc/passwd ] && vncserver :1 -geometry 1480x1124 -depth 16"

exit
sakura:~#

として起動しています。vncserver 起動時の X のスタートアップファイルは

sakura:~# egrep -v "^#" /root/.vnc/xstartup

unset LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
unset LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
unset LC_IDENTIFICATION LC_ALL LANG LANGUAGE PAGER

LANG=ja_JP.EUC-JP
export LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
export LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
export LC_IDENTIFICATION LC_ALL LANG LANGUAGE PAGER

export G_FILENAME_ENCODING=@locale


XMODIFIERS="@im=SCIM"
GTK_IM_MODULE="scim"
export XMODIFIERS GTK_IM_MODULE

if type scim &> /dev/null ; then
        scim -d &
fi

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -nowin &
exec /usr/bin/gnome-session
sakura:~#

/root/.Xresources と /root/.xsession ファイルは存在していません。

よく分かっていないんですが、とりあえずこれで我が家では動いていますと言
うことで。

-- 
笠原光朗 (Mitsuo KASAHARA)
gaunt@xxxxxxxxxxxxxxxxxxxxx