使用VNC访问Linux桌面
在一個嚴重依賴Windows的工作環境中,比如電子郵件被限定為Outlook(因為加密要求), VPN軟件不支持Linux版本,那么,只使用Linux桌面是不夠的,還需要在Linux桌面上跑個虛擬機運行Windows (比如Win 7)。于是,有一個BT的需求應運而生 -- 在Linux桌面上啟動虛擬機跑Win 7,然后在Win 7里訪問Linux桌面。也許你很好奇,不禁要發問: “為什么要在虛擬機Win7里訪問物理機Linux桌面?” 答案很簡單:情非得已!因為本人習慣在Linux的Terminal上使用vim干活,但是溝通工具卻被迫使用QQ, 于是為了截圖方便(拷貝文字會被QQ解釋成莫名其妙的表情圖),就不得不在Win 7里訪問我的Linux桌面。本文將講述如何使用VNC將這種近乎變態的需求“拉通”。(P.S. 天天喊拉通,TNND落后的生產關系不改變,只能天天硬拉Orz...)
1. 桌面環境
- Host: Ubuntu 14.04.5 LTS (物理機裝的是Linux桌面)
- Guest: Windows 7 (虛擬機裝的是Win7桌面)
2. 拉通步驟
201 - 在虛擬機Windows 7里安裝RealVNC客戶端 (點這里去下載)
202 - 在Ubuntu 14(i.e. Linux桌面)里安裝VNC server
$ sudo apt-get install vnc4server202.1 - 配置VNC server的訪問密碼 (e.g. 12345678)
$ vncpasswd202.2 - 配置VNC server的啟動腳本(~/.vnc/xstartup)
$ cat -n ~/.vnc/xstartup 1 #!/bin/sh2 3 export XKL_XMODMAP_DISABLE=1 4 unset SESSION_MANAGER 5 unset DBUS_SESSION_BUS_ADDRESS 6 7 gnome-panel & 8 gnome-settings-daemon & 9 metacity & 10 nautilus & 11 gnome-terminal &202.3 - 在Linux桌面上啟動VNC server
o 啟動腳本 ~/bin/wxVNC
$ cat -n ~/bin/wxVNC 1 #!/bin/bash2 3 g=${1?"*** 1024x768 or 1280x800 or 1500x850"}4 name=${2:-"$(hostname)-$g"}5 vncserver -kill :16 vncserver -name $name -depth 16 -geometry $g :1o 啟動VNC server
$ wxVNC 1024x768Can't find file /home/veli/.vnc/idorax:1.pid You'll have to kill the Xvnc4 process manually New 'idorax-1024x768' desktop is idorax:1Starting applications specified in /home/veli/.vnc/xstartup Log file is /home/veli/.vnc/idorax:1.log$203 - 在虛擬機Windows 7里使用RealVNC viewer連接Linux桌面
輸入密碼12345678, 連接后的效果如下:
OK, 大功告成!
后記: 變態的需求通常產生于落后的生產力關系。 生產力關系改進了,這種需求也就不復存在。 “艱難困苦,玉汝于成”,既然改變不了落后的生產力關系,那就只能自己想辦法使自己開心一點:-)
轉載于:https://www.cnblogs.com/idorax/p/7423963.html
總結
以上是生活随笔為你收集整理的使用VNC访问Linux桌面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: shell中执行hive命令错误:del
- 下一篇: linux 其他常用命令