起因:在之前我搭建了Debian11+xorg+i3这一轻量级桌面系统,随后又安装了fcitx+sousoupinyin输入法,又安装了Microsoft-dege浏览器,以及tignervnc+novnc+websockfy,形成了以noVNC方式登录的远程PC,可以直接在我们所购买的VPS上进行网页浏览、chatgpt使用,下载软件等操作。

但是,仅仅为了安装中文输入法,就多耗费了800M的空间,这对于仅有10G硬盘的服务器来说,还是比较浪费的。其次,启动fcitx等还要占用本就不够的内存,拖慢了运行速度!!!

因此,这里更换了一下思路,采用 Debian11+xorg+i3+xrdp来实现基本环境的搭建,利用XRDP能够直接共享剪切板内容,实现本地和远程桌面间的复制、粘贴的优势,省去了输入法占空间和运行内存的问题。

一、基本环境搭建

前提条件是 最小化安装了Debian11,并开启了ssh和root用户的登录权限

apt update
apt install xorg i3 xrdp
systemctl enable xrdp

注意: 1.Xrdp搭配vnc服务也可以实现远程桌面,但vnc服务并非必须,而是一个可选项。2.为保证系统安全,最好提前设定一个非root用户作为登录用户,这里假设用户名为 userA

X11vnc和tigervnc的安装和配置可以参考下文:Debian11.6配置noVNC做远程桌面服务_debian11 远程桌面_lggirls的博客-CSDN博客

二、 配置xrdp,更改端口,添加 TLS证书

2.1 生成用户userA的证书

## 注意,以userA用户登录系统进行操作
openssl req -x509 -newkey rsa:2048 -nodes -keyout /home/userA/key.pem -out  /home/userA/cert.pem -days 3650

2.2 配置以用户userA账户通过xrdp登录远程桌面时自动启动 i3

touch /home/userA/.xinitrc
echo "exec i3" >> /home/userA/.xinitrc

2.3 切换为root,配置xrdp

vim /etc/xrdp/xrdp.ini# 将[Globals]字段下的 poart=  配置为你自己想要的端口
[Globals]
ini_version=1
fork=true
port=56789# 将生成的证书配置到下列字段
; X.509 certificate and private key
; openssl req -x509 -newkey rsa:2048 -nodes -keyout key.pem -out cert.pem -days 365
; note this needs the user xrdp to be a member of the ssl-cert group, do with e.g.
;$ sudo adduser xrdp ssl-cert
certificate=/home/userA/cert.pem
key_file=/home/userA/key.pem 

2.4 重启xrdp服务

systemctl restart xrdp

三、用Windows11 自带的远程桌面工具连接xrdp服务器

3.2 点击上图中的 " 显示选项(O) ",可以设置登录远程桌面所需要的分辨率

3.3 请在登录界面的Session选择 xorg方式

四、享受轻量级的远程PC所拥有的服务即可

推荐 使用aria2 下载所需内容,然后在本地以 scp、rsync等工具,将远程服务器上下载的软件、视频等,二次下载到本地。

五、可能存在的问题

在使用普通用户登录后,可能回出现下方没有 xstatus bar,以及 $mod +Shift+e 无法弹出退出框的问题。 使用  $mod +d,然后输入“ i3-msg exit ",运行该命令即可退出i3 wm 。

Xrdp与i3搭建超轻量级远程PC相关推荐

  1. 三分钟搭建超轻量级开源云平台(Nano)

    基于KVM技术,使用Go语言开发,简单易学的虚拟机管理软件,从Web管理门户.主机监控.镜像克隆到故障切换,功能完备,开箱即用,数分钟之内即可将您的服务器集群升级为云主机平台. 快速安装指引 Nano ...

  2. 搭建基于飞桨的OCR工具库,总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别、竖排文本识别、长文本识别的PaddleOCR

    介绍 基于飞桨的OCR工具库,包含总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别.竖排文本识别.长文本识别.同时支持多种文本检测.文本识别的训练算法. 相关链接 PaddleOCR ...

  3. 周获 4700 Star 全球疫情数据可视化系统,超轻量级中文 OCR……GitHub 一周热点速览...

    作者 | HelloGitHub-小鱼干 来源 | HelloGitHub 摘要:连着两周成绩平平的 GitHub Trending 榜,终于和三月的天气一样进入全面变暖的模式,无论是本周刚开源搭乘 ...

  4. 大小仅1MB,超轻量级通用人脸检测模型登上GitHub趋势榜

    机器之心报道 项目作者:Linzaer 近日,用户 Linzaer 在 Github 上推出了一款适用于边缘计算设备.移动端设备以及 PC 的超轻量级通用人脸检测模型,该模型文件大小仅 1MB,320 ...

  5. 3模型大小_Github推荐一个国内牛人开发的超轻量级通用人脸检测模型

    Ultra-Light-Fast-Generic-Face-Detector-1MB 1MB轻量级通用人脸检测模型 作者表示该模型设计是为了边缘计算设备以及低功耗设备(如arm)设计的实时超轻量级通用 ...

  6. java rfb,github上开源的超轻量级人脸检测模型及github地址。

    该模型设计是针对边缘计算设备或低算力设备(如用ARM推理)设计的实时超轻量级通用人脸检测模型,可以在低算力设备中如用ARM进行实时的通用场景的人脸检测推理,同样适用于移动端.PC.在模型大小上,默认F ...

  7. 超轻量级通用人脸检测模型

    项目地址:github.com/Linzaer/Ult- 以下是作者对此项目的介绍: 该模型设计是针对边缘计算设备或低算力设备 (如用 ARM 推理) 设计的一款实时超轻量级通用人脸检测模型,旨在能在 ...

  8. 08_01_分布式架构搭建拉勾教育PC站

    分布式架构搭建拉勾教育PC站 1. 项目架构 1.1 项目介绍 拉勾教育PC站,是提供给我们学员观看技术视频的网站.学员使用手机号注册登录后,可以选择适合自己的课程,并观看课程视频,当然,有免费的课程 ...

  9. CSGO饥荒服务器搭建保姆级教程

    CSGO&饥荒服务器搭建保姆级教程 准备 第一步:软硬件 软件:Xshell.Xftp用于连接云服务器和进行文件传输. 进去填写邮箱,他会给你发个邮件,通过邮件获得下载链接,通过下载链接下载X ...

最新文章

  1. 间谍新高度:航空航天探测器被当作间谍武器
  2. NSUserDefaults 简介
  3. 这门国产语言终于要发布 1.0 版本了
  4. HTML与CSS:设计滚动条(仅仅适用于IE浏览器)
  5. 开篇 — 【面向对象设计模式学习】
  6. 优秀的代码永垂不朽!
  7. C#基础知识梳理系列七:字符串
  8. .NET简谈观察者模式
  9. 小数分频器vhdl实现_使用VHDL进行分频器设计(含小数)
  10. 如何打开html格式文件?Win11打开html文件的方法
  11. 电主轴编码器测试工具VS sensorikHCU500/DCMU-BOX,海德汉PWM21/PWT101,LENORD+BAUER(L+B)211BSO/211CS04E2M使用对比
  12. 冯·诺依曼体系结构详解(内附讲解视频)
  13. OpenCV4 Viz模块使用学习(一)
  14. BZOJ3786 星际探索
  15. [buuctf] crypto全解——前84道(不建议直接抄flag)
  16. Linux 文件和目录管理
  17. betaflight 10.8.0_win10调试笔记(未完待续)
  18. 【SAP PO】X-DOC:SAP PO 接口配置 REST 服务对接填坑记
  19. 读书笔记 - 《完美关系的秘密》
  20. 【vs】未能完成操作。拒绝访问。

热门文章

  1. android websocket client 如何调用autobahn.jar
  2. 交通事故频繁发生,未来我们做点什么?
  3. Cesium卫星视椎体(四棱锥体)
  4. ChatGPT撰写论文的好帮手
  5. 腾讯封禁了一批区块链自媒体,这可能是行业重新洗牌的开始
  6. 老笔记本安装CENTOS和FTP调试
  7. 金山网络-软件测试一面
  8. 单商户商城系统功能拆解20—售后订单
  9. 应收账款管理存在哪些问题?如何解决
  10. 扫描软件Nessus官网下载地址和高级扫描使用方法