ubuntu下vnc使用

因为要使用qemu的关系,还有之前ssh的资料中看到的vncviewer的资料,今天试了一下,remote和local端都在ubuntu 13.04 desktop lts上,两个用的实际是同一台机器。

刚开始在普通用户下开vncserver,结果发现桌面一直出不来,所以应该在root下启动vncserver。

1.在remote端安装vnc4server:
apt-get install vnc4server
然后启动:
vncserver
第一次启动会提示输入密码,并且密码只能设8位。

2.local端安装vncviewer
sudo apt-get install vncviewer # Tight VNC
#sudo apt-get install gvncviewer # gvncviewer,不推荐
#sudo apt-get install vnc-java #jvncviewer,不推荐
启动:
vncviewer ${remote}:1
输入密码就看到了远程窗口,但是桌面是一片黑。所以需要在vnc server端配好gnome桌面。

3.remote端配置gnome桌面
vncserver -kill :1
apt-get install x-window-system-core
apt-get install gdm
apt-get install ubuntu-desktop

修改~/.vnc/xstartup,注掉最后的x-window-manager &,加上gnome-session
#!/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 &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
gnome-session &

重新启动vncserver,发现桌面有了,但是没有任务栏、窗口没有标题栏,xstartup最后加入:
metacity --replace &
重启vncserver,发现有标题栏了,但是没有桌面,鼠标右键也不能用。
需要安装gnome-panel,并在xstartup最后加上gnome-panel &,这样任务栏和鼠标右键都可以使用了。
侧边栏需要换gnome-session的样式,ls /usr/share/gnome-session/sessions/可以看到不同样式,经测试只有ubuntu-2d有侧边栏,dashboard等。即修改xstartup中:
gnome-session & => gnome-session --session=ubuntu-2d &

默认的vncserver分辨率是1024 x 768,如要调整,可以这样:
vncserver :1 -geometry 1366x768

tight vnc中按F8弹出一个popup进入全屏(还可以在local和remote中传送clipboard数据),但是全屏不能按F8退出,google了很久也没找到有效方法,只能通过Ctrl + Alt + F8, Ctrl + Alt + F2,登录其他账号kill掉vncviewer进程,囧。

在vncviewer中使用输入法有问题,可能因为ctrl + space,不会发给远程机器,而是发给本地机器了。

3.总结
总的来说,linux做vnc server,需要配置图形界面的启动脚本xstartup,ubuntu版本的vncviewer不太友好,可能有的配置还不全.

时间: 2024-10-15 04:00:40

ubuntu下vnc使用的相关文章

Ubuntu下VNC配置

通过将服务器配置成VNC SERVER,可以让其他主机使用图形方式登录这台服务器. 在ubuntu下配置vnc server很简单,方法如下: 服务器端: 1.先安装VNC服务程序: Shell代码   $ sudo apt-get install vnc4-common vnc4server 2.给当前用户设置vnc登录密码: Shell代码   $ vncpasswd 3.修改vnc的默认设置,使启动时运行gnome作为X的桌面(如果不设置,vnc将使用twm,你可以试试,相信你会很不习惯的

linux 下 VNC Server安装配置及 eclipse CDT C/C++ 开发环境搭建(我用的是阿里云服务器 ubuntu 12.04 64-bit,无图形化界面)

linux 下 VNC Server安装配置及 eclipse CDT C/C++ 开发环境搭建(我用的是阿里云服务器 ubuntu 12.04 64-bit,无图形化界面): 既然要用 eclipse 可视环境下开发,那首先要安装图形界面喽!!! 对开发者来说,个人认为 linux 选择界面优先选择顺序:Awesome(性能最好) > Xfce4 > gnome > unity-2d //////////////////////////////////////////////// 首先

Ubuntu 下安装VNC server

尽管我们在大部分情况下用ssh登录Ubuntu服务器就好了,但是有时候我们的程序需要在图形界面下运行,这时我们就要用到vnc server这个软件了.在Ubuntu下安装vnc server很简单的,只要下面几步就可以了: 第一步,获取安装文件 sudo apt-get install vnc4server 第二步,修改VNC Password,不能太短 # vncpasswd Password: ****** Verify:***** 第三步,检查防火墙,这个就不详细说明了 第四步,启动VNC

ubuntu中VNC的安装配置笔记

使用服务器时,利用远程桌面是非常方便的,否则需要跑到服务器机房操作非常的费事,或者需要远程操作机器是也可以使用,一般的操作系统都会带有远程桌面功能,但是不如第三方的的软件好用,对于linux系统常用的远程桌面软件是vnc,vnc分为服务器端和客户端,下面先讲讲vnc服务器端的安装与配置. 安装VNC服务器端 ubuntu中vnc服务器端的安装很简单,运行如下命令: $ sudo apt-get install vnc4server安装完成后第一次运行要求设置密码. 设置VNC登录密码 $ vnc

ubuntu下卸载python2和升级python3.5

卸载python只需一条语句就可以实现 sudu apt-get remove python ubuntu下安装python3 sudo apt-get install python3 但这样只安装了python3.4 要想使用python3.5,则必须升级python3.4 sudo add-apt-repository ppa:fkrull/deadsnakes sudo apt-get update sudo apt-get install python3.5 使用以上三行命令便可升级py

win7下的mstsc ubuntu下的rdesktop

远程图形化登录, win7下: 开始->mstsc->10.108.103.93即可进行后续输入账号密码验证登录. 功能类似rdesktop. 如图: win7下的mstsc ubuntu下的rdesktop,码迷,mamicode.com

Redis(三)-Ubuntu下安装

Ubuntu 下安装 在 Ubuntu 系统安装 Redi 可以使用以下命令: $sudo apt-get update $sudo apt-get install redis-server 启动 Redis $ redis-server 查看 redis 是否启动? $ redis-cli 以上命令将打开以下终端: redis 127.0.0.1:6379> 127.0.0.1 是本机 IP ,6379 是 redis 服务端口.现在我们输入 PING 命令. redis 127.0.0.1:

centos 6 和centos 7 系统下vnc配置

一. VNC 服务的大概介绍: VNC (Virtual Network Console)是虚拟网络控制台的缩写.它 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美. 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect.大多数情

Ubuntu下apt-get命令详解

在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因为他是Ubuntu通过新立得安装软件的常用工具命令. 本文列举了常用的APT命令参数: apt-cache search package 搜索软件包 apt-cache show package  获取包的相关信息,如说明.大小.版本等 sudo apt-get install package 安装包 sudo apt-get install package --reinstall   重新安装包 sudo apt-get -