win10用vncviewer远程登陆ubuntu桌面 GNOME

2023-05-16

一:安装GNOME桌面

sudo apt install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal -y

其中ubuntu-desktop自带firefox浏览器

二:[安装了步骤一可跳过步骤二]安装xrdp桌面,安装Ubuntu的服务端桌面环境

# 安装xrdp
sudo apt-get install xrdp

# 安装xfce4
sudo apt-get update
sudo apt-get install xfce4
sudo apt-get install xubuntu-desktop

配置xfce4

echo "xfce4-session">~/.xsession

继续配置xfce4

sudo vi /etc/xrdp/startwm.sh

# 在./etc/X11/Xsession前一行插入

xfce4-session

重启xrdp

sudo service xrdp restart

四:安装vnc

 win安装vnc,官网下载安装

Download VNC Viewer | VNC® Connect (realvnc.com)

linux安装vnc4server

sudo apt-get install vnc4server

 报错。因为当前源没有vnc。

Package vnc4server is not available, but is referred to by another package.

办法:

打开并编辑apt的sources.list文件:

sudo vi /etc/apt/sources.list

添加以下源:

deb http://archive.ubuntu.com/ubuntu/ bionic universe

保存退出,再执行命令:

sudo apt update

安装vnc:

apt-get install vnc4server

可以成功安装。
————————————————
版权声明:本文为CSDN博主「别里kov」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_27144923/article/details/123909107

设置vncserver的密码,用于vncviewer的登陆

vncpasswd

配置vnc启动文件,指向步骤一的GNOME桌面

(36条消息) 腾讯云轻量应用服务器通过VNC搭建Ubuntu图形界面_moecloud的博客-CSDN博客_腾讯云vnc

备份VNC的xstartup配置文件。

cp ~/.vnc/xstartup ~/.vnc/xstartup.bak

修改VNC的xstartup配置文件。

sudo vi ~/.vnc/xstartup

注释掉一下原有配置:

# xsetroot -solid grey
# vncconfig -iconic &
# x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# x-window-manager &

添加新配置

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &

注意:
~/.vnc/xstartup 配置文件即远程启动桌面后要运行的程序,此时只能访问文件管理器

期望访问firefox浏览器,在配置文件添加

firefox &

重启vnc

vncserver -kill :1   

vncserver   

五,VNC访问远程桌面

1.ubuntu启动vncserver

vncserver

# 打印如下,记住这个窗口端口号

New 'server:2 ' desktop is server:2

解释:
vncserver默认端口为5900,这里桌面号为2,则连接到端口5902

2.安装vnc-viewer
https://www.realvnc.com/en/connect/download/viewer/

创建连接:

file>newconnection

这里的端口号,可以是127.0.0.1:1也可以是127.0.0.1:5901.

如果访问的不是本地机器,只需要用vscode创建端口映射即可,则端口依旧填127.0.0.1:1

密码:是来设置密码设置的密码而不是Ubuntu的系统密码

六:其他问题

1.安装时出现E: Sub-process /usr/bin/dpkg returned an error code

# 将info文件夹更名
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bak
# 再新建一个新的info文件夹
sudo mkdir /var/lib/dpkg/info
# update
sudo apt-get update
# install
apt-get -f install ...
# 将这些文件全部移到info.bak文件夹下
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak
# 把自己新建的info文件夹删掉
sudo rm -rf /var/lib/dpkg/info
# 把以前的info文件夹重新改回名字
sudo mv /var/lib/dpkg/info.bak /var/lib/dpkg/info

参照:
https://blog.csdn.net/yusiguyuan/article/details/24269129

2. VNC Viewer 中只显示一个终端窗口的问题

# 修改xstartup, 将 x-window-manager 替换为刚才安装的 xfce4-session
sed -i 's$x-window-manager$xfce4-session$' ~/.vnc/xstartup

# 重启 vncserver
vncserver -kill :1  # 这个是之前开启的端口号
vncserver 

3.程序需要显示图像的时候出现could not connect to display :0

# 在vncviewer启动时候显示端口若为8,终端键入:
export DISPLAY=:8

4.修改vncviewer分辨率

# 先关闭特定端口:n(启动时的端口号)
vncserver -kill :1
# 再启动并设置分辨率(注意是小写的英文字母x),以后每次启动都可以加上分辨率参数
vncserver -geometry 1366x768 :1

5.解决tab键无效问题

1.在远程桌面中设置:打开菜单->设置->窗口管理器(file/applications->setting->window manger)
2.选择键盘(keyboard)->"切换同一应用程序的窗口"(switch window for same application)->将该选项的快捷键清除(clear)后关闭窗口即可。
3.说明:缺省的设置,该项的值为“super+制表”,制表键就是tab键。这样修改后马上可以使用了。

七:其他参考

Windows 10 内置 Linux 子系统初体验 - 简书

Ubuntu 16.04 远程桌面_zz_1215的博客-CSDN博客_ubuntu16远程桌面


 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

win10用vncviewer远程登陆ubuntu桌面 GNOME 的相关文章

随机推荐

  • 手机开热点,电脑连,关于两个局域网的问题

    针对情况 手机开的4g xff0c 开wifi xff0c 电脑连手机的热点 原理 电脑会有一个局域网的ip 1 在运行中输入cmd xff0c 在dos窗口下输入ipconfig xff0c 找到这一行 2 测试 手机的浏览器上 xff0
  • 戴尔7472黑苹果之旅

    原本我是微 ju 软 ying 的粉丝 xff0c 前几年甚至为信仰充值了一台中配的Surface Pro 3 然而今年在实习岗位上做了一些脚本后 xff0c 对Windows的一些特性例如中文路径经常传参失败 蛋疼的字体渲染深恶痛绝 xf
  • PID控制和阻抗控制的异同,阻抗控制和机器人动力学的关系

    PID控制和阻抗控制在形式上是相似的 xff0c 都是利用偏差 xff0c 将偏差输入控制器 xff0c 经过控制器的模型后产生输出 PID控制和阻抗控制的根本不同是控制器模型的不同 模型的不同导致输出结果是不同的 PID的模型如下 xff
  • GDE103开发环境搭建

    1 KEIL环境 注意 xff1a 目前市面通用的MDK for ARM版本有Keil 4和Keil 5 xff1a 使用Keil 4建议安装4 74及以上 xff1b 使用Keil 5 建议安装5 20以上版本 xff08 注意 xff1
  • 英伟达Jetson TX2基本参数查询

    1 查看Jetson TX2 L4T版本 root 64 TX2 media mydisk chipeak span class token comment head n 1 etc nv tegra release span span c
  • 关于#!/bin/bash

    bin bash是指此脚本使用 bin bash来解释执行 其中 xff0c 是一个特殊的表示符 xff0c 其后 xff0c 跟着解释此脚本的shell路径 bash只是shell的一种 xff0c 还有很多其它shell xff0c 如
  • docker 拉取镜像及查看pull下来的image在哪里

    一 xff1a 拉取镜像 1 国内连接docker官网很慢修改docker中配置 xff0c 添加对应中国docker加速器 vi etc docker daemon json 34 registry mirrors 34 34 https
  • mac终端删除代理有效命令

    mac终端删除代理有效命令 unset http proxy unset https proxy 设置和删除淘宝镜像 xff1a 设置淘宝镜像 npm config set registry https registry npm taoba
  • 智能优化算法——布谷鸟搜索算法原理(附代码)

    目录 基本概念 算法具体流程 算法流程图 测试函数 优化结果 visual studio2017C 43 43 代码 基本概念 布谷鸟搜索算法 xff08 Cuckoo Search xff0c 缩写 CS xff09 是由剑桥大学杨新社教
  • 计蒜客2019蓝桥杯省赛B组模拟赛(一)题目及解析

    蓝桥杯历年真题题目及题解目录汇总 A 结果填空 xff1a 钟表 题库链接 分值 5 一天蒜头君 22 28 45 开始睡觉 xff0c 06 24 26 醒来之后 xff0c 蒜头君在想 xff0c 今天我睡了多久 xff1f 请你告诉蒜
  • 计蒜客2019蓝桥杯省赛A组模拟赛(一)题目及解析

    蓝桥杯历年真题题目及题解目录汇总 A 结果填空 xff1a 阶乘位数 题库链接 分值 5 蒜头君对阶乘产生了兴趣 xff0c 他列出了前 10 个正整数的阶乘以及对应位数的表 xff1a nn 位数111221361424251203672
  • 怎样区分线性和非线性_线性与非线性的区别(线性分析、线性模型)

    一直对线性非线性没有很准确的定义认识 今天特意查了查 特此记录下 怎样区分线性和非线性 1 线性Line xff0c 是指量与量之间按照比例成直线关系 xff0c 在数学上可理解为一阶导数是个常数 xff1b 非线性non line则指不按
  • RuntimeError: Input type and weight type should be the same

    pytorch使用GPU计算报错 xff1a RuntimeError Input type torch FloatTensor and weight type torch cuda FloatTensor should be the sa
  • PyTorch 多进程分布式训练实战

    PyTorch 多进程分布式训练实战 拾荒志 murphypei github io PyTorch 可以通过 torch nn DataParallel 直接切分数据并行在单机多卡上 xff0c 实践证明这个接口并行力度并不尽如人意 xf
  • 移植Android recovery升级(1)介绍

    Android OTA升级大家都有接触过 xff0c 网上也有很多说明文章 xff0c 我这边把Android OTA升级的架构移植到嵌入式设备上 对Android OTA说明文章 xff0c 我感觉比较好的是 xff1a https bl
  • 网络操作系统 第二章 用户和组管理

    习题 1 WIndows SErver 2008中的用户有那些类型 xff1f 系统默认的用户有那些 xff1f 1 xff09 用户账号 xff0c 用户组 2 xff09 管理员组 xff0c 备份操作员组 xff0c 超级用户组 xf
  • 数据增强可视化 transfrom Python中三个图像增强库

    深入浅出Python中三个图像增强库的使用 目录 介绍ImgaugAlbumentationsSOLT结论 介绍 本文中探索三个流行的 Python 图像增强库 图像分类器通常在训练更多的图像时表现得更好 在图像分类模型中 xff0c 一个
  • Mixup和CutMix数据增强

    见论文 xff1a a Unified Analysis of Mixed Sample Data Augmentation A Loss Function Perspective 2208 09913v1 pdf arxiv org
  • Transductive和Inductive的区别

    关于Transductive和Inductive 维基百科上有一段简洁扼要的定义 xff1a Transduction is reasoning from obeserved specific training cases to speci
  • win10用vncviewer远程登陆ubuntu桌面 GNOME

    一 xff1a 安装GNOME桌面 sudo apt install ubuntu desktop gnome panel gnome settings daemon metacity nautilus gnome terminal y 其