為了幫助這次系統重灌的記憶,留個紀錄檔案。
確定已有安裝xfce4相關套件,且已經把防火牆開放PORT,成功設定vncserver :1可以連線。
但是進去的畫面會顯示一個灰色桌面,只有大大的X滑鼠游標狀態時(X window登出狀態的畫面)。
應該是該登入者的startx檔案定義有問題,沒有成功啟動X window和登入桌面環境。
解決方案:
進入使用者的根目錄,備份和新增一個對應的檔案。
cd ~/.vnc/
mv ./xstartup ./xstartup.bck
joe ./xstartup
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &&
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &&
編輯存檔以後,先清除原來開立的服務,重新啟動。
vncserver -kill :1
vncserver :1
之後重新用VNC Client軟體登入看看。
應該就能看到正常的桌面畫面。
備註,
關於這個檔案的權限,需要設定755。
如果注意到log檔有顯示”/home/user/.vnc/xstartup: Permission denied”之類的字串。
且VNC登入後一樣還是灰畫面,更改權限後應該就可以正常開啟startx指令。
chmod 755 ~/.vnc/xstartup