本サイト/記事は移転しました。

約10秒後にリダイレクトします。

VNC不調

 Fiono330でのVNCサーバがうまく動かん。グレーの画面になる。ほぼ同じ時期、同じ14.04でやったX27Dの方はうまく行っているのに。X27Dから.vnc/xstartupをコピーしてきても同様。

 X27Dでps axやったらこんな感じ。

kazz@lance ~# ps ax|grep vnc
3923 ? S 0:00 Xvnc4 :1 -desktop lance:1 (kazz) -auth /home/kazz/.Xauthority -geometry 1024x768 -depth 16 -rfbwait 30000 -rfbauth /home/kazz/.vnc/passwd -rfbport 5901 -pn -fp /usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/,/usr/share/fonts/X11/misc/,/usr/share/fonts/X11/Type1/,/usr/share/fonts/X11/75dpi/,/usr/share/fonts/X11/100dpi/ -co /etc/X11/rgb
3925 ? S 0:00 /bin/sh /home/kazz/.vnc/xstartup
3929 ? S 0:00 vncconfig -iconic
4434 pts/4 S+ 0:00 grep vnc
kazz@lance ~#

 一方、Fiono330では

kazz@jaja ~# ps ax|grep vnc
4957 pts/14 S 0:00 Xvnc4 :1 -desktop jaja:1 (kazz) -auth /home/kazz/.Xauthority -geometry 1024x768 -depth 16 -rfbwait 30000 -rfbauth /home/kazz/.vnc/passwd -rfbport 5901 -pn -fp /usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/,/usr/share/fonts/X11/misc/,/usr/share/fonts/X11/Type1/,/usr/share/fonts/X11/75dpi/,/usr/share/fonts/X11/100dpi/ -co /etc/X11/rgb
4975 pts/14 S+ 0:00 grep vnc
kazz@jaja ~#

 xstartupが読み込まれていない。ログファイルを見てみてもとあきらかに違う。なんでやねん。

解決編

 とりあえずうまく行ったxstartupの内容。

#!/bin/sh

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

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

  ps axした結果は以下の通り。

kazz@jaja ~# ps ax|grep vnc
2315 pts/9 S 0:00 Xvnc4 :1 -desktop jaja:1 (kazz) -auth /home/kazz/.Xauthority -geometry 1024x768 -depth 16 -rfbwait 30000 -rfbauth /home/kazz/.vnc/passwd -rfbport 5901 -pn -fp /usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/,/usr/share/fonts/X11/misc/,/usr/share/fonts/X11/Type1/,/usr/share/fonts/X11/75dpi/,/usr/share/fonts/X11/100dpi/ -co /etc/X11/rgb
2791 pts/9 S+ 0:00 grep vnc
kazz@jaja ~#

 ありゃ、xstartupがプロセスで走っていなくてもいけてる。

 ちなみにX27Dでうまくいっている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 &
xfce4-session
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

 だいぶ違うんですけど。