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

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



From: Ikuo Arai <arai@xxxxxxxxxxxx>
Subject: [debian-users:47133] Re: Vncserverの設定
Date: Tue, 22 Aug 2006 14:19:57 +0900
> > それならば、この .xinitrc の内容を見せていただくのが早道です。
> $HOME/.xinitrcは
> #!/bin/sh
> # $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $
> # /etc/X11/xinit/xinitrc
> #
> # global xinitrc file, used by all X sessions started by xinit (startx)
> # invoke global X session script
> . /etc/X11/Xsession
> です。

そうすると、/etc/X11/Xsessionの内容が…。僕の環境でこのファイルを
みると、~/.xsessionや~/.Xsessionをみているようなので、先にこちらを
調べるとよいかもです。


まあそれはさておき、こんな実験をしました。

まず設定ファイルを退避させておきます。この時点でVNCサーバは動いて
いません。
$ mv .vnc backup.vnc

VNCサーバを起動して、すぐに終了させます。ソフトはetchのvnc4serverです。
$ vncserver

You will require a password to access your desktops.

Password:
Verify:

New 'moonstone:1 (kise)' desktop is moonstone:1

Creating default startup script /home/kise/.vnc/xstartup
Starting applications specified in /home/kise/.vnc/xstartup
Log file is /home/kise/.vnc/moonstone:1.log

$ vncserver -kill :1
Killing Xvnc4 process ID 5591

~/.vnc以下にこんなファイルができました。
$ find .vnc -type f
.vnc/passwd
.vnc/moonstone:1.log
.vnc/xstartup

で、このときの~/.vnc/xstartupはこんな感じです。
−−−−−−−−−−−−−−−ここから−−−−−−−−−−−−−−−
#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
−−−−−−−−−−−−−−−ここまで−−−−−−−−−−−−−−−

僕が実際に使っているファイルでは、これを編集して最初に環境変数LANGを
設定しました。これはマシンの設定によっては必要がないものです。

このファイルをみると、ウィンドウマネージャーは、最後の
x-window-manager &
で起動されます。実際に起動されるプログラムは、僕の環境だと、

$ /usr/sbin/update-alternatives --list x-window-manager
/usr/bin/wmaker

だったりします。まあ、こんな感じです。
-- 
喜瀬“冬猫”浩