兩天搭安全試驗的環境,在vmware上安裝了ubuntu 10.10(以前用過,最早用的好像是6系列吧)。安裝好後想用遠端桌面控制,畢竟在vmware上看到的介面比較小,不太方便。
在安裝上vnc,做了一些配置(vnc使用gnome-seeion啟動)後,使用時出了兩個問題:
1. 從遠端使用vncviewer連線上後,只有乙個終端,沒有圖形介面,有」could not acquire name on session bus」字樣;
2. 上面的問題解決,vnc上後,按鍵」d」不能使用。
從網上找到解決辦法,記錄下來,以供後用。
1. 在ubuntu上安裝:
sudo apt-get install vnc4server
2. 啟動vncserver:
vncserver
首次啟動會要求設定密碼,後面可以使用vncpasswd修改;
看到 new 『****:1 (****)』 desktop is ****:1 (****代表主機名)即表示啟動vnc成功,在使用者主目錄下產生乙個.vnc目錄;
此時可以遠端連線,注意上面的數字」1″,代表終端號,使用網頁登陸即http://ip:5901, 使用vncviewer即ip:1;
3. 關閉vnc:
vncserver -kill :1
注意看kill後有空格;
4. 本來想像centos中修改vnc啟動的圖形介面呼叫gnome-session就算完事了,但不幸發生了,問題如上描述。解決辦法如下(來自網路),修改vnc啟動檔案:
備份原有xstartup檔案:
mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
複製乙份新的xstartup檔案:
cp /etc/x11/xsession ~/.vnc/xstartup
(上面兩步還有一種方法:
sudo gedit ~/.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
vnccon** -iconic &
x-terminal-emulator -geometry 80×24+10+10 -ls -title 「$vncdesktop desktop」 &
x-window-manager &
修改後:
#!/bin/sh
# uncomment the following two lines for normal desktop:
unset session_manager
exec /etc/x11/xinit/xinitrc (也可以修改為/etc/x11/xsession, xinitrc在沒有修改許可權時遠端桌面可能是一片雪花
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $home/.xresources ] && xrdb $home/.xresources
#xsetroot -solid grey
#vnccon** -iconic &
#x-terminal-emulator -geometry 80×24+10+10 -ls -title 「$vncdesktop desktop」 &
#x-window-manager &
修改/etc/x11/xinit/xinitrc檔案許可權,使起可執行:
sudo chmod 755 /etc/x11/xinit/xinitrc
)5. 第乙個問題在經過上面的配置後即可解決,下面是第二個問題:
ubuntu 10.10下有對windows鍵的定義,在裡面被定義為super鍵,當使用者在vnc下按下字母」d」時,會被錯誤的當做返回桌面的快捷方式導致」d」無法輸入,此時可修改快捷鍵方式來避免此bug,新開啟乙個終端,在裡面輸入:
gconf-editor
Ubuntu新機環境配置以及常見問題
作用 解決虛擬機器與主機的複製貼上,檔案共享問題,以及虛擬機器自適應全屏 sudo apt get autoremove open vm tools sudo apt get install open vm tools sudo apt get install open vm tools deskt...
配置pcl常見問題
1.提示無法開啟 obj 解決辦法 檢視鏈結器 輸入 附加依賴項 lib有沒有多寫乙個空格,把空格刪掉或者兩個lib中間沒有回車換行,我當時就是這個問題,找了好久才發現 2.提示缺少 dll 解決辦法 配置dll有四種方法,第一種,把dll拷貝到system32裡去,第二種,把dll拷貝到編譯出來的...
Qt VTK配置常見問題
qvtkwidget undefined reference to 問題,一定要在 pro檔案中新增庫 libvtkguisupportqt 6.3。2.cmake make program qt qt5.7 tools mingw32 make 3.mingw32 make install int...