windows远程登录Ubuntu系统-----黑屏解决方案

2023-05-16

此前曾经写一篇文章《Ubuntu 20.04系统中安装vncserver》,该文章最终配置的图形界面并不是gnome的,对于用习惯了gnome的人来说还是有点不习惯,今天就说一下如何开启gnome远程桌面登录。

首先安装xrdp:

sudo add-apt-repository ppa:martinx/xrdp-hwe-18.04
sudo apt-get update
sudo apt-get install xrdp xorg
sudo adduser xrdp ssl-cert

接下来修改配置

sudo vim /etc/xrdp/startwm.sh

将该文档最底下的两行(test和exec开头)注释掉,然后添加新的一行

gnome-session

随后对gnome进行配置:

首先安装dconf-editor:

sudo apt-get install dconf-editor

终端输入dconf-editor启动,随后将 org->gnome->desktop->remote access->require encrytion 关闭

并开启屏幕共享:

settings-> Sharing->Screen Sharing:设置:

最后reboot重启一下即可。

在windows系统中使用 vncserver ,输入密码即可登录连接,甚是方便。

需要注意的是:如果一开始安装xrdp的时候,直接简单的使用apt install xrdp 那么远程登录之后很可能会是黑屏一片,无法进行任何操作,所以要注意避免掉入此坑。

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

windows远程登录Ubuntu系统-----黑屏解决方案 的相关文章

  • 如何配置 qt Creator 以显示 C++ 代码而不是反汇编程序?

    昨天我做了很多事情 比如更新 GCC Clang 和重新安装 Qt Creator 今天 在逐步调试我的代码时 调试器显示的是反汇编代码 而不是我编写的 C 代码 紧迫F10 or F11 调试器正在进入汇编代码而不是 cpp nor h我
  • REG ADD - 语法无效

    我试图通过在批处理文件中使用以下代码行来修改注册表中的值 但当我在参数周围使用双引号时 我不断收到 错误 语法无效 而当我使用单引号时 我不断收到 无效的键名 REG ADD HKLM SOFTWARE Microsoft Windows
  • 构建具有“RUN apt-get update”的 Dockerfile 给我“rootfs 内的监狱进程导致‘权限被拒绝’”

    我的 Docker 主机是 Ubuntu 19 04 我使用 snap 安装了 docker 我创建了一个 Dockerfile 如下所示 FROM ubuntu 18 04 USER root RUN apt get update RUN
  • 使用 set /p 更新批处理脚本的变量始终包含最后一个值

    我正在尝试使用 set p 命令在循环内调整 Windows 批处理变量 键盘输入后 变量仍然包含旧值 我读到通过 set p 设置的变量仅具有本地范围 但我不明白 本地 在这里的真正含义 echo off setlocal EnableD
  • Docker For Windows CE:Kubernetes:无法连接到服务器 eof

    我根本找不到 无法连接到服务器 eof 的解决方案 希望我们能解决这个问题 并在将来搜索解决此问题时对某人有所帮助 我试图在屏幕截图中包含所有信息 如果需要更多信息 请告诉我 我已尝试添加所需的信息 如果您还需要或希望我尝试其他内容 请告诉
  • Visual Studio 2010 中的 pthread(POSIX 线程)

    我从互联网上找到了一个 Pthread 程序 我想在 Visual Studio 2010 中运行它 但我不知道如何在 Visual Studio 中使用 pthread 以下是我找到的程序 include
  • 隐藏 AppBar 中的省略号

    当您在 UWP 应用中创建 AppBar 或 CommandBar 时 控件侧面附近总会隐藏一个省略号 如下所示 我不想在我的应用程序中使用它 但我没有在其中找到任何方法 属性AppBar这会帮助我摆脱它 这应该是可能的 因为许多默认的 W
  • 手动创建 msix 包,无需 GUI 或 msi 安装程序

    谁能给我提示如何手动定义 msix 包 我的应用程序还没有 msi 包 所以我不能简单地转换它 有没有一种方法可以像配置文件一样创建 我可以手动定义哪些文件需要进入 msix 包 MSIX GUI Creator 也没有给我足够的控制权 非
  • 在没有“跨线程”的情况下,我可以从BackgroundWorker访问什么?

    我意识到我无法从BackgroundWorker 的DoWork 事件处理程序访问表单控件 如果我尝试这样做 我会得到一个异常 正如预期的那样 但是 我是否可以访问表单上存在的其他 自定义 对象 例如 我创建了一个 设置 类并在我的表单中实
  • 从 C# 调用 MsiEnumRelatedProducts 崩溃

    我在从 C 调用 MsiEnumRelatedProducts 时遇到了无穷无尽的麻烦 我尝试了 p invoke 定义的几种变体 但没有成功 out 和 ref 我认为问题在于最后一个参数 它是一个 LPTSTR 应该指向一个 39 个字
  • 如何确定 Windows 身份对应于本地用户还是域用户?

    我有一个 WindowsIdentity 它对应于经过身份验证的用户 如何确定该身份是否对应于计算机上的本地用户 已添加到计算机的域用户或未添加到计算机的域 假设我有 3 个用户帐户 DomainUser 域用户组的成员 未添加到任何本地组
  • Google Cloud SDK 安装程序无法在 Windows 7 上完成组件安装

    在安装过程中我收到一条消息 不幸的是 组件安装没有成功完成 请检查详细日志以获取错误消息 我尝试安装到所有用户 单个用户 许多目的地和名称 Details 输出文件夹 C Program Files x86 Google Cloud SDK
  • seq 使用逗号作为小数点分隔符

    我注意到一个奇怪的现象seq我的一台计算机 Ubuntu LTS 14 04 上的行为 不是使用点作为小数点分隔符 而是使用逗号 seq 0 0 1 0 2 0 0 0 1 0 2 我的另一台 PC 上相同版本的 seq 8 21 给出了正
  • 为什么python请求默认不使用系统ssl证书?

    背景 我正在尝试Ubuntu 18 04 1 LTS 使用 next 安装自签名证书 cp rf my crt usr local share ca certificates update ca certificates 一切正常 因为现在
  • make找不到curses.h

    我有一个名为 samtools 版本 1 3 的程序 用于操作从 DNA 测序实验中获得的文件 下载的程序包含在一个文件夹中 为了设置程序 我在终端 在 ubuntu 计算机上 中输入该文件夹 我输入突击队 make 它运行并打印它所做的事
  • Curl 不被识别为内部或外部命令、可运行程序或批处理文件

    我已经安装了curl并将其设置为environment variable在我的系统中 但是当运行curl命令它给出一个错误 curl is not recognized as an internal or external command
  • 如何在 Windows 上使用 freeType 构建 rgl

    我正在尝试 并且非常失败 建立rgl封装有freeType在 Windows 上 因为事实证明 rgl我通过 Rgui 安装的 Windows 二进制文件不包括freeType支持 我需要它的原因是this https stackoverf
  • 无法在 Windows 7 64 位中正确设置 java 路径

    我已经在计算机中安装了 java 1 6 并且还使用高级变量设置设置了路径 当我尝试执行 java 时 在命令提示符下出现此错误 Error could not open C Program Files Java jre7 lib amd6
  • 尝试在Python3.6中实现`signal.CTRL_C_EVENT`

    我正在阅读有关信号的内容并尝试实施signal CTRL C EVENT 据我了解 如果用户在程序运行时按 CTRC C 将发送一个信号来终止程序 我可以将程序指定为参数吗 我尝试测试用法 import sys import signal
  • 为什么 Windows 只允许一个应用程序访问网络摄像头? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我一直在尝试用 C 制作一个示例网络摄像头应用程序 我发现该应用程序无法同时运行 Skype 或 Oovoo 或任何其他应用程序运行 反之亦然 为什么

随机推荐