`

Ubuntu的vnc配置

 
阅读更多
一直都用CentOS,最近开始用Ubuntu,配置了下vnc发现配置还有点不一样。
在安装上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
弹出对话框,到“Apps->Metacity->Global keybingdings”中找“show desktop”,将其默认值<Super>D改为<Ctl>D即可

6、启动:vncserver -geometry 1440x900 :1
设置windows 和 linux的复制功能:vncconfig -nowin&
分享到:
评论

相关推荐

    Ubuntu vnc源码包版本4.0

    总的来说,安装和配置VNC 4.0源码包在Ubuntu上是一项相对复杂的工作,需要理解编译过程、依赖管理以及服务器配置。虽然这个版本相对较旧,但它仍然可以在许多环境中提供可靠的远程桌面访问。如果你需要最新的功能和...

    Ubuntu VNC服务器及客户端安装配置手册.doc

    《Ubuntu VNC服务器及客户端安装配置手册》 本手册详细介绍了如何在Ubuntu Server 10.04 32bit环境下安装和配置VNC服务器及客户端。VNC(Virtual Network Computing)是一种远程桌面协议,允许用户通过网络访问并...

    在Ubuntu上配置VNC和Windows系统进行远程连接.docx

    Ubuntu 上配置 VNC 和 Windows 系统进行远程连接 在 Ubuntu 上配置 VNC 和 Windows 系统进行远程连接是一种常用的远程访问解决方案。本文将指导您如何在 Ubuntu 上配置 VNC 服务器,并使用 Windows 客户端连接到 ...

    Ubuntu编译好的vnc源码包

    7. **启动与连接**:启动VNC服务器后,远程用户可以通过VNC客户端软件(如RealVNC, TightVNC等)连接到你的Ubuntu系统,输入你在配置时设置的密码即可。 需要注意的是,编译源码安装虽然能提供最大的定制灵活性,但...

    树莓派4B安装Ubuntu18.04 + vnc远程桌面相关资源

    在本资源包中,我们提供了在树莓派4B上安装Ubuntu 18.04 LTS(长期支持版本)所需的工具,以及设置VNC远程桌面访问的相关软件。 首先,`ubuntu-18.04.5-preinstalled-server-arm64+raspi3.img.xz`是Ubuntu 18.04 ...

    1 . 在Ubuntu下安装VNC.md

    本资源主要应用于服务端与客户端通过VNC远程遥控,同时配置服务器端图形界面,以便用于代码可视化;其中,客户端为Window10系统,服务器端为Linux系统。

    Ubuntu 下VNC, SAMBA的简单配置

    在本文中,我们将深入探讨如何在Ubuntu操作系统上配置VNC(Virtual Network Computing)服务器和Samba服务,以便实现与Windows XP系统的资源共享。首先,我们从安装Ubuntu 7.04开始,逐步讲解整个配置过程。 1. **...

    在 linux 中安装 RealVNC

    通过上述步骤,我们不仅了解了如何在Linux系统中安装RealVNC,还掌握了如何配置和管理VNC Server,这对于实现远程桌面访问至关重要。无论是在个人项目还是企业环境中,这些技能都将发挥巨大作用,提升工作效率和系统...

    VNC自动安装 默认无密码

    然后,你需要编辑VNC服务器的启动配置,使其在启动时自动启动并接受连接。这通常涉及到修改系统服务配置,比如在Systemd系统中: ```bash sudo systemctl enable vncserver@:1 ``` 这里,`:1`代表VNC的桌面会话...

    Linux vnc-server-4.1.2-14.el5_5.4.i386

    此外,你还可以配置VNC服务器在系统启动时自动启动,以便于长期远程访问。 总之,`vnc-server`为Linux用户提供了一种便捷的远程桌面访问方式,尤其适合系统维护和跨设备协作。尽管有一些安全风险,但通过适当配置和...

    文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

    服务启动后,会在根用户目录下生成`.vnc`开头的隐藏目录,其中包含了VNC桌面的配置文件。 ##### 6. 配置xstartup文件 为了确保VNC Server启动时能够正确加载桌面环境,还需要编辑`/root/.vnc/xstartup`文件: ```...

    Ubuntu下开启vnc的tip方法.docx

    Ubuntu下开启VNC的Tip方法 在Ubuntu系统中启用VNC(Virtual Network Computing)可以让用户远程访问和控制Ubuntu桌面。下面是启用VNC的Tip方法。 安装VNC 首先,需要安装VNC服务器和Java插件。使用以下命令进行...

    VNC软件 远程登录

    VNC软件的核心在于它的服务器(VNC Server)和客户端(VNC Viewer),下面将详细介绍VNC的工作原理、安装配置以及应用场景。 一、VNC工作原理 VNC的工作机制是:在目标计算机上运行VNC Server,该服务器会捕获系统...

    vnc实现windows远程连接linux桌面_vnc安装与配置教程

    通常,Linux发行版如Ubuntu、CentOS或Debian都有预装的VNC服务器软件,例如 TightVNC 或 RealVNC。以Ubuntu为例,我们可以通过以下命令安装TightVNC服务器: ```bash sudo apt-get update sudo apt-get install ...

    ubuntu使用VNC实现远程桌面.7z

    Ubuntu作为一款流行的Linux发行版,也支持通过VNC(Virtual Network Computing)来实现远程桌面功能。VNC是一种轻量级的远程桌面协议,允许用户通过图形界面进行远程控制。以下将详细介绍如何在Ubuntu上设置和使用...

    Linux中VNC服务配置

    **Linux中VNC服务配置详解** VNC(Virtual Network Computing)是一种远程桌面协议,它允许用户通过网络连接到另一台计算机并控制其桌面环境。在Linux系统中,VNC服务通常用于提供远程桌面访问,方便系统管理和维护...

    ubuntu-vnc-xfce-firefox-plus:具有VNCnoVNC和可配置Firefox的无头UbuntuXfce容器

    ubuntu-vnc-xfce-firefox-plus:具有VNCnoVNC和可配置Firefox的无头UbuntuXfce容器

    VNC实现windows远程访问ubuntu自带桌面

    ### VNC实现Windows远程访问Ubuntu自带桌面 #### 一、背景与目的 随着远程工作的日益普及,越来越多的人需要从不同的操作系统之间进行远程访问。本文旨在介绍如何利用VNC技术实现从Windows系统远程访问Ubuntu ...

    tightvnc-2.8.63源码

    在VS2015中编译TightVNC源码,你需要配置合适的项目设置,包括选择正确的编译器版本、设置链接器选项,以及确保所有必要的库和依赖项都已安装。TightVNC通常依赖于OpenSSL库进行加密,以及可能的一些图形和网络库。 ...

    Ubuntu20.04 VNC 安装与设置实现

    按照本文的说明进行操作可以实现用VNC对Ubuntu 20.04进行远程控制。一般的VNC安装方式在主机没有插显示器的时候是无法使用的。下面的操作可以在主机有显示器和没有显示器时都能够正常工作。 首先安装x11vnc sudo ...

Global site tag (gtag.js) - Google Analytics