debianでVNCサーバ

debian lenny の VNC Serverを久しぶりに使いました。

うろ覚えですが、以下のような感じで導入したと思います。

$ sudo apt-get install xtightvncserver
$ vncpasswd

で、なぜかキーボード入力すらまともに出来ないのでググッて修正です。

・以下のwebを参照。コピペ

http://www10.atwiki.jp/bambooflow/pages/263.html
http://pub.ne.jp/hine/?entry_id=2357958


・既存の設定はコメントアウト
・gnome-session起動するなら日本語入力いらないよねってことで削除
・一応テストのためにファイルチェックくらいしようよってことで追加(後でコメントアウト)
・vncconfigが無いので、vnc4serverをインストールする

という流れです。
まずは既存の設定の無効化と、コピペ、テストコードを入れてしまいます。

$ vim ~/.vnc/xstartup
---
#!/bin/sh

#comment out default
#xrdb $HOME/.Xresources
#xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & x-window-manager &
#/etc/X11/Xsession

# 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

test -f `whereis vncconfig | awk -F" " '{print $1}' | grep bin ` || echo "Not Found vncconfig"

vncconfig -iconic &
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & x-window-manager &

test -f `whereis gnome-session | awk -F" " '{print $1}' | grep bin ` || echo "Not Found gnome-session"

exec gnome-session
---

ここで、vncserverを起動するとxtightvncserverが起動します
vncconfigが有りませんので、 「Not Found vncconfig」が表示されます。


$ ls -l /usr/bin/vncserver
lrwxrwxrwx 1 root root 27 2010-02-24 19:52 /usr/bin/vncserver -> /etc/alternatives/vncserver

面倒なことにperlから呼び出してます。
「vncserver」コマンドで呼び出さなければいいので、とりあえず別のvncserverをインストールします。


$ sudo apt-get install vnc4server
$ whereis vncconfig
vncconfig: /usr/bin/vncconfig /usr/share/man/man1/vncconfig.1.gz

はい、vncconfigが入りましたので、vnc4server を直接起動します。

読み込む設定は同じです。
とりあえずクライアントからキーボード入力が出来るようになりました。

日本語入力の設定をするとかえっておかしくなったので、
日本語入力自体はssh接続経由で行ないます。

とりあえずはvmplayerやqemuが動かせれば良しとします。

蛇足ですが、qemuはGUI無くても動きます。
また、tap0 起動の為に一旦 eth0 の接続が切れます。
この後、プロミスキャスモードでの eth0 の起動に失敗することがありますので、あまりよろしくない。
話は戻って、gnome のコントロールセンターから 「入力メソッド」で日本語入力の設定は可能です。
まあ、余計なサービスを起動して重くなっては仕方がないので今回はスルーです。ww

$ sudo gnome-control-center &

実は今回 xrdp を導入して、裏でvncが変な動きをしていることに気がつきました。
英語配列のキーボードとしては使えるようになって、
libvncらしきパッケージを見つけて、rootログインを禁止する辺りまで行なったのですが、
その話はまた後日ということで。。。