1. 程式人生 > >Ubuntu下安裝VNC server & 【VNC】修改VNC解析度大小

Ubuntu下安裝VNC server & 【VNC】修改VNC解析度大小

儘管我們在大部分情況下用ssh登入Ubuntu伺服器就好了,但是有時候我們的程式需要在圖形介面下執行,這時我們就要用到vnc server這個軟體了。在Ubuntu下安裝vnc server很簡單的,只要下面幾步就可以了:

第一步,獲取安裝檔案

sudo apt-get install vnc4server

sudo apt-get install kde-window-manager
        sudo apt-get install tinywm
        sudo apt-get install gnome-session-bin

第二步,修改VNC Password,不能太短

      # vncpasswd

      Password: ******

      Verify:*****

第三步,檢查防火牆,這個就不詳細說明了

第四步,啟動VNC server

        # vncserver

第五步,通過客戶端連線

        地址後面加:1

第六步,發現介面是不是很醜啊!?引用別人的解決辦法

        不過...這個桌面怎麼這麼醜?!

原來vncserver預設使用的視窗管理器是twm,這是一個很簡陋的視窗管理器,你可以把你的桌面改成GNOME或KDE。

方法是,進入你自己的home目錄,然後編輯這個檔案:.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

vncconfig -iconic &

xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

#twm &

gnome-session &

你可以把像上面這樣把"twm &"這一行註釋掉,然後在下面加入一行"gnome-session &",或者是"startkde &",分別啟動GNOME桌面和KDE桌面。

如果server重啟了,那你就需要重新執行一次vncserver命令來啟動VNC server,這很麻煩。有沒有更好的方法呢

如果server重啟了,那你就需要重新執行一次vncserver命令來啟動VNC server,這很麻煩。有沒有更好的方法呢?

有!我們可以把VNC server啟動成後臺服務。執行如下步驟:

首先要允許VNC server在系統啟動過程中被啟動。這可以通過“系統設定-->伺服器設定-->服務”選單來配置,把vncserver一項選上就可以了。

如果使用命令列的話,以root身份執行以下兩條命令:

cd /etc/rc5.d

mv K35vncserver S35vncserver

然後編輯/etc/sysconfig/vncservers,以下是檔案內容:

# The VNCSERVERS variable is a list of display:user pairs.

#

# Uncomment the line below to start a VNC server on display :1

# as my 'myusername' (adjust this to your own). You will also

# need to set a VNC password; run 'man vncpasswd' to see how

# to do that.

#

# DO NOT RUN THIS SERVICE if your local area network is

# untrusted! For a secure way of using VNC, see

# .

VNCSERVERS="1:user1 2:user2 3:user3"

VNCSERVERARGS[1]="-geometry 1024x768"

VNCSERVERARGS[2]="-geometry 1024x768"

VNCSERVERARGS[3]="-geometry 800x600"

解釋一下這個檔案:

VNCSERVERS這一行是配置在系統啟動時啟動幾個VNC server,上面的例子裡運行了三個VNC server,其中user1在display :1,user2在display :2,user3在display :3。

VNCSERVERARGS這三行,分別為VNC server 1, 2, 3配置啟動引數,上面的例子裡對user1和user2使用螢幕解析度1024x768,對user3使用800x600。

其它支援的引數請使用“man vncserver”命令查詢。

編輯好這個檔案後,儲存,然後以root身份執行:

/sbin/service vncserver start

這樣user1, user2, user3的vncserver就啟動了。

以後每次系統重啟時,都會自動啟動這三個使用者的vncserver。

注意:上面三個使用者必須已經使用vncpasswd命令設定過vnc密碼,不然他的vncserver啟動會失敗

VNC的解析度過小有可能導致圖形化介面操作過程中遇到“確認鍵或取消鍵”無法點選,解析度過高又可能導致低解析度客戶端顯示器無法顯示。
本文給出兩種調整VNC解析度的方法,供參考。

1.第一種方法:使用geometry引數進行調整
使用man命令獲得關於geometry引數的描述
[[email protected] ~]# man vncserver
……
       -geometry widthxheight
              Specify the size of the desktop to be created. Default is 1024x768.
……


可見,預設的解析度是1024x768,我們可以使用這個引數對解析度進行調整。
例如,我們需要將解析度調整到800x600
[[email protected] ~]# vncserver -geometry 800x600

New 'secdb:5 (root)' desktop is secdb:5

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/secdb:5.log

此時使用“192.168.23.102:5”登入VNC便會得到一個800x600的操作視窗。
其他解析度調整請自行嘗試。

2.第二種方法:修改配置檔案vncservers
[[email protected] ~]# vi /etc/sysconfig/vncservers
# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the line below to start a VNC server on display :1
# as my 'myusername' (adjust this to your own).  You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted!  For a secure way of using VNC, see
# <URL:http://www.uk.research.att.com/vnc/sshvnc.html>.

# VNCSERVERS="1:myusername"
# VNCSERVERARGS[1]="-geometry 800x600"
VNCSERVERS="1:root 2:oracle"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"

例如我們可以將最後一行內容調整為如下
VNCSERVERARGS[2]="-geometry 800x600"

重啟vncserver後,使用“192.168.23.102:2”登入VNC便會得到一個800x600的操作視窗,使用者是oracle。
[[email protected] ~]# /etc/init.d/vncserver restart
Shutting down VNC server: 1:root 2:oracle              [  OK  ]
Starting VNC server: 1:root 2:oracle                   [  OK  ]

3.小結
兩 種修改方法各有利弊,請根據具體環境進行調整。使用第一種方法操作簡單,影響範圍小,因為該方法是通過單獨啟動vnc程序來提供服務的,但是容易在系統中 遺留過多的vnc程序;第二種方法是通過調整VNC預設解析度的手段實現的,實現集中管理,但存在因解析度調整過高導致客戶端無法使用的問題。

Good luck.

-- The End --

相關推薦

Ubuntu安裝VNC server VNC修改VNC解析度大小

儘管我們在大部分情況下用ssh登入Ubuntu伺服器就好了,但是有時候我們的程式需要在圖形介面下執行,這時我們就要用到vnc server這個軟體了。在Ubuntu下安裝vnc server很簡單的,只要下面幾步就可以了: 第一步,獲取安裝檔案 sudo apt-get install vnc4serv

Ubuntu 安裝 OpenSSH Server

Ubuntu 下安裝 OpenSSH Server 是無比輕鬆的一件事情,需要的命令只有一條:   sudo apt-get install openssh-server (檢視返回的結果,如果沒有出錯,則用putty、SecureCRT、SSH Secure Shell

Ubuntu安裝git server

1.更新:防止安裝git依賴包時出錯 sudo apt-get update sudo apt-get upgrade 2.安裝openssh和openssh-client:安裝問題詳見我的其他部落格 3.安裝git sudo apt-get install git-cor

Ubuntu安裝TURN Server (rfc5766-turn-server)

在使用WebRTC進行即時通訊時,需要使瀏覽器進行P2P通訊,但是由於NAT環境的複雜性,並不是所有情況下都能進行P2P,這時需要TURN Server來幫助客戶端之間轉發資料。rfc5766-turn-server是一個高效能的開源TURN Server實現。 以下是

xv6 + Qemu 在Ubuntu編譯運行教程

x86_64 mpi 出現 system 兩種方法 開發 n-1 不出 soft 轉自:https://blog.csdn.net/yinglang19941010/article/details/49310111 如果想要離線看教程,可以下載該 文檔 一、使用工具說明

Ubuntu安裝C/C++開發環境!!!有更新!!!Ubuntu14.10使用eclipse搭建C語言開發環境

(1)第一步安裝Eclipse,有兩種方法,使用軟體市場搜尋即可得到,安裝即可 第二種是使用終端安裝,命令如下: sudo su進入root模式 輸入密碼 然後 輸入:sudo apt-get install eclipse  開始安裝!  至此已經完全安裝eclipse

ubuntu 安裝配置 telnet server服務

下面我們來對Ubuntu Linux telnet的安裝和設定進行一下講解。首先我們需要載入telnet的服務,之後對於root等有關方面進行設定。   在Windows系統中,telnet的配置相對

Zookeeper01ubuntu安裝zookeeper單例以及叢集

參考連結:http://zookeeper.apache.org/                 https://www.cnblogs.com/lyhc/p/6560993.html系統:烏班圖16.04虛擬機器(zk一般要求奇數臺節點):192.168.0.15    

NginxUbuntu安裝配置Nginx

一、安裝和解除安裝: 安裝: apt-get install software-properties-common add-apt-repository ppa:nginx/stable apt-get update apt-get ins

ROS翻譯Ubuntu安裝ROS2

前言在Beta 2中,我們正在為Ubuntu Xenial構建Debian軟體包。它們在一個臨時儲存庫中進行測試。下面的連結和說明參考了最新版本——目前是ardent。資源: Jenkins例項build.ros2.org 儲存庫 狀態頁面(amd6

ubuntu安裝phpstudy環境記錄

completed ubuntu 下載地址 計算機 下載安裝 下載一鍵安裝包下載地址:h t tp:// w w w.p h p st u dy.n et/a. php/208 .html安裝過程開啟終端更改文件權限 chmod +x phpstudy進行安裝 ./phpstudy.bin

Ubuntu安裝Maven

clas log 移動 exp .tar.gz blog opts .gz -xms 1、JDK默認已經安裝,所以不需要。 2、下載Maven wget http://apache.fayea.com/maven/maven-3/3.5.0/binaries/apa

Ubuntu安裝java環境

方法 x64 light tar zxvf inux -1 .tar.gz jdk1 1,在官網中下載 2,通過xshell將壓縮包傳到虛擬機中的 /usr/local/ 目錄下 3 cd /usr/local 4 ls tar zxvf jdk-7u79-linux

ubuntu安裝zsh + oh my zsh

ubuntu下 git .sh https default href apt-get 使用 ubuntu 1.需要zsh支持,所以安裝zsh: sudo apt-get install zsh 2.安裝oh my zsh 根據官方: $ sh -c "$(curl

ubuntu安裝jre

增加 lin ubun 解壓 href .bashrc .gz linux img jre下載地址:http://www.java.com/en/download/manual.jsp 1、將下載好的jre-7u55-linux-x64.tar.gz文件解壓縮,得到jr

ubuntu安裝owncloud提示沒有zip模塊時

all ins phpize 文件 make 編輯 ini 安裝 ubunt wget http://pecl.php.net/get/zip-1.13.5.tgztar -zvxf zip-1.13.5.tgzcd zip-1.13.5phpize ./configure

ubuntu安裝kaldi基本步驟

ins fort github get 識別 https http hive 沒有 註:最近在學習kaldi語音識別工具,在安裝過程中遇到了許多問題,為了解決問題,我把ubuntu和一些軟件裝了又卸,卸了又裝,解決了舊問題,又出現新問題,所以在此記錄,以備後需。 在一開始,

Redis(三)-Ubuntu安裝

127.0.0.1 啟動 ret class 現在 spa 系統 查看 tty Ubuntu 下安裝 在 Ubuntu 系統安裝 Redi 可以使用以下命令: $sudo apt-get update $sudo apt-get install redis-server 啟

Ubuntu安裝MySQL

topic ln -s open 發的 格式 下載頁面 解壓 不想 檢查 在Linux下安裝MySQL有三種方式:第一種以rpm的二進制文件分個安裝,第二種是自己編譯源碼後安裝,最後一種是以二進制tar.gz文件來安裝。 這三種中,由於最後一種是統一的整體文件,個人感覺最簡

Ubuntu安裝谷歌瀏覽器命令

googl 獲得 rom 谷歌瀏覽器 www -i 快捷 文章 ref 轉載:http://www.linuxidc.com/Linux/2013-10/91857.htm 對於剛剛開始使用Ubuntu並想安裝谷歌Chrome瀏覽器的新用戶來說,本文所介紹的方法是最快捷的。