博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VncViewer 连接 Ubuntu20.04 Gnome远程桌面 ( 解决灰屏,附开机自启动脚本 )
阅读量:2120 次
发布时间:2019-04-30

本文共 2077 字,大约阅读时间需要 6 分钟。

安装配置 vncserver

不喜欢 xfce4 桌面,换回 Gnome 桌面,远程桌面时候发现灰屏。 vnc4server 不见了,用 tightvncserver 替代之:

sudo apt-get install tightvncserver

使用vncserver命令启动服务,第一次设置的是正常用户密码,第二次设置的是仅查看用户密码

首先备份 vncserver 原配置文件后再修改,长期运维养成的习惯:

sudo cp  ~/.vnc/xstartup ~/.vnc/xstartup.baksudo vim ~/.vnc/xstartup

用以下内容替代:

#!/bin/sh                                                                       unset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESSexport XKL_XMODMAP_DISABLE=1export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"export XDG_MENU_PREFIX="gnome-flashback-"[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesxsetroot -solid greyvncconfig -iconic &#gnome-terminal &    #nautilus &   gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &

重新启动 vncserver

方法一:

vncserver

方法二:

#指定端口,可能造成端口冲突vncserver :10

方法三:

注册成为服务方式启动,略
启动后可见系统给的端口号,端口号从 5900 开始,如果是 9 ,则真正端口号为 5909
在这里插入图片描述

推荐使用 Vnc Viewer 连接,因为支持多平台:

在这里插入图片描述

灰屏解决

chmod +x ~/.vnc/xstartupsudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

开机自启

新建开机启动脚本,并赋予可执行权限

sudo vim  /etc/init.d/tightvncserversudo chmod +x tightvncserver

换成你自己的用户名

#!/bin/sh### BEGIN INIT INFO# Provides:          tightvncserver# Required-Start:    $local_fs# Required-Stop:     $local_fs# Default-Start:     2 3 4 5# Default-Stop:      0 1 6# Short-Description: Start/stop tightvncserver### END INIT INFO# More details see:# http://www.penguintutor.com/linux/tightvnc### Customize this entry# Set the USER variable to the name of the user to start tightvncserver underexport USER='ensys'### End customization requiredeval cd ~$USERcase "$1" in  start)    # 启动命令行。此处自定义分辨率、控制台号码或其它参数。    su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 1928x1080 -dpi 100 :1'    echo "Starting TightVNC server for $USER "    ;;  stop)    # 终止命令行。此处控制台号码与启动一致。    su $USER -c '/usr/bin/tightvncserver -kill :1'    echo "Tightvncserver stopped"    ;;  *)    echo "Usage: /etc/init.d/tightvncserver {start|stop}"    exit 1    ;;esacexit 0
sudo update-rc.d   /etc/init.d/tightvncserver defaults

转载地址:http://nykrf.baihongyu.com/

你可能感兴趣的文章
tomcat连接超时
查看>>
谈谈编程思想
查看>>
iOS MapKit导航及地理转码辅助类
查看>>
检测iOS的网络可用性并打开网络设置
查看>>
简单封装FMDB操作sqlite的模板
查看>>
iOS开发中Instruments的用法
查看>>
iOS常用宏定义
查看>>
什么是ActiveRecord
查看>>
有道词典for mac在Mac OS X 10.9不能取词
查看>>
关于“团队建设”的反思
查看>>
利用jekyll在github中搭建博客
查看>>
Windows7中IIS简单安装与配置(详细图解)
查看>>
linux基本命令
查看>>
BlockQueue 生产消费 不需要判断阻塞唤醒条件
查看>>
强引用 软引用 弱引用 虚引用
查看>>
数据类型 java转换
查看>>
"NetworkError: 400 Bad Request - http://172.16.47.117:8088/rhip/**/####t/approval?date=976
查看>>
mybatis 根据 数据库表 自动生成 实体
查看>>
win10将IE11兼容ie10
查看>>
checkbox设置字体颜色
查看>>