vncserver configuration xstartup

VNC server搭建、VNC Viewer 客户端连接及常见错误处理(The connection closed unexpectedly) 1)如果5900端口未启用(如:docker启动时未暴露5900端口),则会报错:The connection closed unexpectedly.该镜像是含有ubuntu 通过docker运行的桌面环境,并接受vnc 的连接。3)暴露80、5900端口的同时,设置VNC登录的密码:abc@123$2)同时暴露80、5900端口,此时web、客户端工具都可以连接。1)只暴露容器的80端口,此时只能通过web的方式访问vnc。2)连接服务,点击continue后,即可连接到远程桌面。 阅读详情


-bash-4.1$ vim ~/.vnc/xstartup 

startkde &




#!/bin/sh


vncconfig -iconic &

unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS

OS=`uname -s`

if [ $OS = 'Linux' ]; then

  case "$WINDOWMANAGER" in

    *gnome*)

      if [ -e /etc/SuSE-release ]; then

        PATH=$PATH:/opt/gnome/bin

        export PATH

      fi

      ;;

  esac

fi

if [ -x /etc/X11/xinit/xinitrc ]; then

  exec /etc/X11/xinit/xinitrc

fi

if [ -f /etc/X11/xinit/xinitrc ]; then

  exec sh /etc/X11/xinit/xinitrc

fi

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey

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

#twm 

startkde &

~            


-bash-4.1$ vim ~/.vnc/xstartup 

startkde &




#!/bin/sh


vncconfig -iconic &

unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS

OS=`uname -s`

if [ $OS = 'Linux' ]; then

  case "$WINDOWMANAGER" in

    *gnome*)

      if [ -e /etc/SuSE-release ]; then

        PATH=$PATH:/opt/gnome/bin

        export PATH

      fi

      ;;

  esac

fi

if [ -x /etc/X11/xinit/xinitrc ]; then

  exec /etc/X11/xinit/xinitrc

fi

if [ -f /etc/X11/xinit/xinitrc ]; then

  exec sh /etc/X11/xinit/xinitrc

fi

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey

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

#twm 

startkde &

~            


Ubuntu 使用VNCserver远程连接灰屏问题的解决方案 VNCserver 远程灰屏,最多只能显示3个正常的桌面,其他桌面是灰色的,没有任何内容。 阅读详情

相关推荐

Debian 8 Jessie 部署 TigerVNC + XFCE 远程桌面完整指南

VNC(Virtual Network Computing)是一种基于RFB协议的跨平台远程图形桌面技术,其核心原理是服务端捕获X11显示输出并编码传输,客户端解码渲染。在资源受限或无GUI的Linux系统中,VNC提供轻量级可视化运维能力,具备低带宽适应性、会话持久性和硬件无关性等技术价值。典型应用场景包括老旧服务器维护、嵌入式设备调试、教学实验环境及工控系统远程监控。针对Debian 8(Jessie)这一长期稳定但已停止支持的发行版,需特别关注TigerVNC 1.3.1与XFCE 4.10的ABI兼

weixin_34204722的博客 365

ubuntu安装vncserver使用客户端连接

请注意,如果您启动了多个 VNC 服务器,则需要使用不同的显示号码连接到每个 VNC 服务器。如果您不知道要连接的显示号码,请使用。这些是在 Ubuntu 18.04 上安装、配置、启动和停止 VNC Server 的基本步骤。请根据您的具体需求进行调整。当您使用 VNC 客户端连接到 VNC 服务器时,需要指定要连接的显示号码。默认情况下,VNC 服务器使用显示号码。命令列出当前运行的 VNC 服务器及其显示号码。

liweiweili126的博客 2410

Ubuntu 18.04 手动部署 TigerVNC 远程桌面全指南

VNC(Virtual Network Computing)是一种基于RFB协议的跨平台远程图形访问技术,其核心原理是通过X11帧缓冲截取与编码传输实现桌面共享。在Linux系统中,VNC并非即插即用的应用,而是深度耦合于显示服务器、会话管理及PAM认证体系的底层能力。尤其在Ubuntu 18.04这一长期支持版本中,GNOME默认启用Wayland、systemd-logind严格管控会话生命周期、ARM架构(如树莓派armhf)存在二进制兼容性限制等现实约束,使得标准图形化安装极易失败。本文聚焦Tige

weixin_33816946的博客 763

vncserver xstartup

Linux vnc4server 启动窗口

莫理琴的专栏 6239

Debian 9下TigerVNC+XFCE远程桌面部署实战指南

VNC(Virtual Network Computing)是一种基于RFB协议的远程图形会话代理技术,其核心原理是将X11显示服务封装为网络可访问的帧缓冲流。在Linux系统中,VNC并非独立桌面,而是依赖底层X Server、中层桌面环境(如XFCE)和上层VNC服务端构成的三层耦合链路。Debian 9因默认无GUI、Xorg版本较老、systemd与Display Manager集成特殊,导致常见VNC方案(如TightVNC、x11vnc)易出现黑屏、键盘失效或连接拒绝等问题。本文聚焦TigerV

diaomeijiao3430的博客 474

Ubuntu 20.04 手动部署 TightVNC 远程桌面实战指南

VNC(Virtual Network Computing)是一种跨平台的远程图形桌面协议,基于RFB协议实现像素级屏幕传输与输入转发,原理上独立于显示管理器和桌面环境。其技术价值在于轻量、协议透明、兼容性强,尤其适合嵌入式Linux、边缘服务器及故障救援等对稳定性与可控性要求极高的场景。相比GNOME自带的RDP方案,VNC可绕过GDM3绑定、支持独立会话隔离、适配OpenGL硬件加速,并能通过SSH隧道保障通信安全。本文聚焦Ubuntu 20.04 LTS系统,详解TightVNC编译安装、xstart

weixin_30319153的博客 377

Ubuntu18.04 vnc灰屏问题

vnc安装完以后,用客户端登录发现只有5901端口可用,但是其他端口登录上去以后都是灰屏的 查找了一下,需要修改配置文件~/.vnc/xstartup为如下内容: #!/bin/bash export $(dbus-launch) export XKL_XMODMAP_DISABLE=1 unset SESSION_MANAGER gnome-panel & gnome-settings-daemon & metacity & nautilus & gnome

lucky_greenegg的专栏 1875

Ubuntu 18.04 手动部署 TigerVNC 远程桌面完整指南

VNC(Virtual Network Computing)是一种基于 RFB 协议的跨平台远程桌面技术,其核心原理是通过帧缓冲区抓取与编码传输实现图形界面共享。相比 GNOME 自带的屏幕共享等封装方案,原生 VNC 具备协议标准、端口可控、多用户并发及客户端兼容性强等技术价值,广泛应用于无显示器服务器管理、边缘设备图形调试、多账号隔离测试等场景。尤其在 Ubuntu 18.04 这类仍大量服役于工业网关与教育环境的 LTS 系统中,因默认 Wayland 架构与 GNOME 屏幕共享的 D-Bus 封装

weixin_34268310的博客 409

Ubuntu 18.04 VNC配置失败原因与xfce4+TigerVNC稳定方案

VNC远程桌面是一种基于X11协议的图形化远程访问技术,其核心原理是通过虚拟X服务器模拟显示会话并编码传输帧数据。在Ubuntu 18.04中,因默认启用GNOME+Wayland架构,导致传统VNC服务(如TightVNC、x11vnc)与桌面会话管理器产生结构性不兼容——关键表现为DISPLAY环境变量失效、GDK_BACKEND后端冲突及D-Bus会话隔离。该问题的技术价值在于揭示了Linux桌面环境演进中‘安全优先’与‘远程可用性’之间的张力。典型应用场景包括ARM64边缘服务器运维、无显示器的Ub

weixin_30321709的博客 320

银河麒麟V10 UKUI桌面VNC多用户配置:3个桌面会话与5901-5903端口管理

本文详细介绍了在银河麒麟V10 UKUI桌面环境下配置多用户VNC远程桌面的实战方法,包括5901-5903端口的自动化管理、用户权限隔离及性能优化。通过TigerVNC服务和systemd模板实现高效的多会话控制,适用于团队协作的开发运维场景,提升远程办公的安全性和便捷性。

weixin_34320159的博客 342

Debian 12 VNC部署实战:TigerVNC+XFCE远程桌面全栈配置

VNC(Virtual Network Computing)是一种基于RFB协议的远程图形会话虚拟化技术,其核心原理是服务端启动独立X Server并编码帧流传输至客户端。相比SSH X11转发的单应用隧道模式,VNC提供完整桌面环境、持久会话与跨平台剪贴板同步,具备显著的技术价值。在Linux服务器运维、边缘计算设备管理及多用户远程协作等场景中,稳定可靠的VNC服务成为无GUI环境下的关键基础设施。本文聚焦Debian 12(Bookworm)平台,深入解析TigerVNC服务端部署、XFCE轻量桌面集成

ainixi7099的博客 431

vncserver对linux系统图形化界面

vncserver对linux系统图形化界面

weixin_44137397的博客 1951

Ubuntu 20.04部署VNC实战:绕过Wayland陷阱,构建稳定X11远程桌面

VNC(Virtual Network Computing)是一种基于RFB协议的跨平台远程图形桌面技术,其核心原理是通过X11服务器捕获并编码帧缓冲区图像,经网络传输至客户端解码渲染。在Linux发行版中,VNC的可用性高度依赖底层显示架构兼容性——尤其当系统默认启用Wayland会话时,传统VNC服务端(如TigerVNC、x11vnc)因仅支持X11协议而普遍出现黑屏、输入失灵或启动失败等问题。这一技术断层直接导致‘ubuntu 20.04 vnc 黑屏’‘ubuntu 20.04 搜狗输入法不生效’

weixin_34314962的博客 492

Ubunu18.04 vncserver xstartup配置文件

用vim修改配置文件 vi /root/.vnc/xstartup 换成以下代码 #!/bin/sh # Uncomment the following two lines for normal desktop: unset SESSION_MANAGER #exec /etc/X11/xinit/xinitrc gnome-session --session=gnome-classic & [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xs

qq_43381820的博客 6519

Ubuntu 20.04 VNC远程桌面配置指南:解决Wayland/X11兼容问题

VNC(Virtual Network Computing)是一种基于RFB协议的跨平台远程桌面技术,其核心依赖X11显示协议栈。然而自Ubuntu 20.04起,默认启用Wayland显示服务器,导致传统TigerVNC、x11vnc等工具因协议不兼容而出现黑屏、灰屏、鼠标异常或无声音等典型故障。其根本原理在于Wayland的进程隔离机制禁止外部程序直接抓取帧缓冲,而VNC需底层像素流注入能力。该技术价值在于支撑远程运维、云桌面与多用户协同场景,尤其适用于ESXi虚拟机、云服务器及老旧硬件环境。本文聚焦U

chenshixi3325的博客 420

在安卓手机上用Termux跑Ubuntu桌面:保姆级配置流程(含VNC连接与中文环境设置)

本文详细介绍了如何在安卓手机上使用Termux安装和配置Ubuntu桌面环境,包括VNC连接和中文环境设置。通过Termux和Ubuntu的组合,用户可以将手机变成便携式Linux工作站,适合移动办公和开发需求。文章提供了从基础环境搭建到图形界面部署的完整流程,特别解决了中文支持和图形界面访问等核心问题。

weixin_30603633的博客 441

Linux下VNC服务使用

在Window下通过VNC连接Linux Linux开启VNC服务: service vncserver start 执行“ vncserver ”命令,注意执行此命令的身份,如果是ROOT,则会在root下面生成 .vnc/ 目录,生成 log pid 和xstartup文件 否则在用户目录下生成。第一次会提示远程连接的密码。 注意开启的远程桌面的编号,使用VNC Vie

技术千山 1753

WinForm多语言切换实战:5分钟搞定中英文界面(附完整代码)

本文提供了WinForm应用实现中英文界面切换的两种高效实战方案。通过利用内置的本地化机制和资源文件,开发者可以在5分钟内为窗体添加多语言支持,并附有完整代码示例,帮助快速应对软件国际化需求。

weixin_29230773的博客 406

最新的 Linux 配置 VNC Server,支持 GNOME、Terminator,以及 Windows 下连接的方式

远程控制是我们办公工作、编程开发时常用的功能小到让同学同事帮忙操作一下电脑,大到服务器运维,都可能使用远程控制目前连接并控制主机主要有以下方案SSH 连接VSCode SSHWindTerm 等工具新起之秀 ToDesk老牌厂商 向日葵NoMechine 等TigerVNCRealVNC服务端运行一个桌面环境供客户端连接比如 Gnome、KDE、XFCE 等微软远程桌面RDPVNC 传输的是服务端桌面的像素数据RDP 更底层,传输操作和绘图命令桌面由客户端渲染。

dao1023的博客 3284

一步一步搭建S32K14x的AutoSar项目----S32DS 代码工程的搭建

一步一步搭建S32K14X的AutoSar项目----S32DS代码工程的搭建

wo580231的博客 3487

Protobuf NDK以及QNX交叉编译

Protobuf 用处很广,尤其是通讯数据序列化,反序列化。TODO。

静虚待令,有物混成 1560
上一篇: Linux下的多线程编程
下一篇: emacs 使用积累5.3 etags
bamboolsu
博客等级 码龄22年 200粉丝 394原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值