本文由秀依林楓提供友情贊助,首發(fā)于爛泥行天下
公司服務(wù)器目前安裝的都是ubuntu 14.04系統(tǒng),而且由于業(yè)務(wù)需要,需要使用到ubuntu的遠(yuǎn)程桌面功能。所以本篇文章都是圍繞ubuntu的遠(yuǎn)程桌面來介紹。
一、遠(yuǎn)程桌面連接方式
ubuntu的遠(yuǎn)程桌面連接要說簡單也很簡單,要說復(fù)雜也很復(fù)雜。ubuntu遠(yuǎn)程桌面連接的方式,目前主要有兩種方式:基于VNC方式的和基于XRDP方式的。
基于VNC方式的遠(yuǎn)程桌面連接,不在本篇文章中進(jìn)行介紹。本文主要介紹基于XRDP方式的遠(yuǎn)程桌面連接。
注意:基于XRDP方式的遠(yuǎn)程桌面連接還需要vncserver的支持,所以在進(jìn)行軟件安裝時,還要安裝vncserver軟件包。
我們本次試驗(yàn)基于ubuntu14.04 64bit桌面版。因?yàn)楝F(xiàn)在公司使用的OS既有ubuntu desktop桌面版,又有ubuntu server服務(wù)器版,所以如果ubuntu desktop 桌面版與ubuntu server服務(wù)器版不同的地方,我會在文章中提出來。
二、ubuntu遠(yuǎn)程桌面配置
無論是在ubuntu desktop桌面版還是ubuntu server服務(wù)器版上配置遠(yuǎn)程桌面,都需要我們安裝x windows桌面環(huán)境軟件包、vncserver軟件包以及xrdp軟件包。
2.1 安裝相關(guān)軟件
x windows桌面環(huán)境軟件比較多,在此我們選擇的是輕量級的xfce4。
注意:建議在ubuntu desktop桌面版上不要使用lxde,這個x windows桌面環(huán)境軟件。因?yàn)楸救私?jīng)過測試,lxde在桌面版上顯示不正常。但是如果是在ubuntu server服務(wù)器版的話,可以安裝xfce4或者lxde這兩種x windows桌面環(huán)境軟件的一個。
軟件安裝如下:
sudo apt-get -y install xfce4 xrdp vnc4server

軟件安裝完畢后,我們來查看下相關(guān)軟件包。如下:
dpkg -L xrdp

在上圖的xrdp安裝文件中,我們需要注意xrdp.ini這個文件,有關(guān)這個文件的使用,我會在下一篇文章ubuntu遠(yuǎn)程桌面會話管理中進(jìn)行講解。
dpkg -L vnc4server

2.2 配置xfce4桌面會話文件
軟件安裝完畢后,我們還需要為每一個需要使用遠(yuǎn)程桌面登陸到系統(tǒng)的用戶配置一個xfce4桌面會話文件。如果不配置該文件的話,用戶登陸后只有黑白點(diǎn)為背景,無圖標(biāo)也無法操作。如下:

注意:是為每一個需要使用遠(yuǎn)程桌面的用戶。
為什么會出現(xiàn)上述情況?這是因?yàn)閤rdp、gnome和unity之間的兼容性問題導(dǎo)致的。
配置xfce4桌面會話文件,我們只需要把xfce4-session這行命令保存到該用戶的家目錄下。如下:
echo xfce4-session>.xsession
cat .xsession

注意:在此我們是以ilanni這個用戶進(jìn)行測試的。如果使用其他用戶進(jìn)行測試的話,一定要在該用戶的家目錄下,把上述xfce4桌面會話文件保存一份。
同時,還需要注意ubuntu server服務(wù)器版是不需要配置xfce4桌面會話文件的。因?yàn)閡buntu server服務(wù)器版不存在xrdp、gnome和unity之間的兼容性問題。
2.3 遠(yuǎn)程桌面連接
相關(guān)軟件安裝完畢并配置完畢后,我們就可以通過遠(yuǎn)程桌面軟件來連接這臺主機(jī)。
在此我們使用的是windows自帶的遠(yuǎn)程桌面來連接,如下:


在下圖中,輸入登陸到系統(tǒng)的用戶名和密碼。

注意:上圖中“Module”中選擇sesman-Xvnc,username和passWord中填入相應(yīng)的用戶和密碼即可。

注意:上圖中connecting to 127.0.0.1 5912這行。這行的作用,我會在下一篇文章中進(jìn)行講解。

以上就是遠(yuǎn)程成功登陸到ubuntu系統(tǒng)中的界面。
三、遠(yuǎn)程桌面鍵盤補(bǔ)全
遠(yuǎn)程登陸進(jìn)入ubuntu系統(tǒng)后,你會發(fā)現(xiàn)在終端中使用tab補(bǔ)全相關(guān)命令時,會不起作用。
這是因?yàn)閤fce4桌面配置文件中有關(guān)鍵盤的操作被占用造成的。
要解決這個這個問題有兩種方法,如下:
方法一:編輯.config/xfce4/xfconf/xfce-perchannel-xml目錄下的xfce4-keyboard-shortcuts.xml文件,在里面內(nèi)容里找到<PRoperty name="<Super>Tab" type="string" value="switch_window_key"/>,把它用這句替換<property name="<Super>Tab" type="empty"/>。然后重新啟動系統(tǒng)后即可解決問題。如下:


方法二:該方法不需要你去重新啟動系統(tǒng),在遠(yuǎn)程桌面中進(jìn)行設(shè)置,路徑是:打開菜單—設(shè)置—窗口管理器,如下:



或者在終端中輸入xfwm4-settings打開也行(xfwm4就是xfce4 window manger的縮寫),選擇鍵盤,可以看到窗口快捷鍵中動作一列有“切換同一應(yīng)用程序的窗口”選項(xiàng),將該選項(xiàng)的快捷鍵清除后關(guān)閉窗口即可解決問題。如下:

![clip_image015[1] clip_image015[1]](http://s1.vevb.com/20150728/jhj5jz0kmkt20.png)
經(jīng)過以上設(shè)置后,我們再在終端中使用Tab鍵補(bǔ)全就可以使用了。所以以上兩種方法,建議采用第二種。
新聞熱點(diǎn)
疑難解答
圖片精選