当前位置: 首页 > java >正文

ubuntu20.04安装安装x11vnc服务基于gdm3或lightdm这两种主流的显示管理器。

前言:在服务端安装vnc服务,可以方便的远程操作服务器,而不用非要插上显示器才行。所以在服务器上安装vnc是很重要的。在ubuntu20中,默认的显示管理器已经变为gdm3,它可以带来与 GNOME 无缝衔接的体验,强调功能完整性和界面一致性。而之前的lightdm则主要强调低资源占用、快速启动,支持多种桌面技术(如 X11、Wayland),强调灵活性和兼容性。

使用apt安装x11vnc

sudo apt install x11vnc -y

设置vnc服务的密码

sudo x11vnc -storepasswd /etc/x11vnc.pass

或者使用自动化脚本:

  expect -c 'spawn sudo x11vnc -storepasswd /etc/x11vnc.passexpect "password:" {send "HWZygz1314520\n"}expect "password:" {send "HWZygz1314520\n"}expect "password" {send "y\n"}expect eof'

建立x11vnc.service的systemd文件

sudo vim /lib/systemd/system/x11vnc.service

基于gdm3的systemd配置(或者使用下方基于lightdm的配置)

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth /run/user/1000/gdm/Xauthority -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 6900 -shared -capslock -nomodtweak
[Install]
WantedBy=multi-user.target

基于lightdm的systemd配置

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth /var/run/lightdm/root/:0 -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 6900 -shared -capslock -nomodtweak
[Install]
WantedBy=multi-user.target

重新加载systemd文件,启动并且开机自启。

  sudo systemctl daemon-reloadsudo systemctl start x11vncsudo systemctl enable x11vnc
http://www.xdnf.cn/news/912.html

相关文章:

  • LlamaIndex 生成的本地索引文件和文件夹详解
  • PaginationInnerInterceptor使用(Mybatis-plus分页)
  • RUI 桌面 appTV 版中文版下载 RUI 桌面桌面固件包实用攻略
  • Visual Studio 2022 运行一个后台程序而不显示控制台窗口
  • 悟空黑桃 下载地址
  • 自动驾驶最新算法进展
  • 【EasyPan】项目常见问题解答(自用持续更新中…)
  • 位运算题目:循环码排列
  • Lesson 7 DNS域名解析服务器
  • Java秒杀功能-案例
  • jvm-获取方法签名的方法
  • 【uniapp-兼容性处理】安卓uView组件中u-input后置插槽不展示
  • 03-HTML常见元素
  • win10设置软件开机自启
  • 从0开始配置spark-local模式
  • 聊透多线程编程-线程互斥与同步-12. C# Monitor类实现线程互斥
  • Prompt 攻击与防范:大语言模型安全的新挑战
  • Google Store 如何利用 glTF 3D 模型改变产品教育
  • L1-1、Prompt 是什么?为什么它能“控制 AI”?
  • C++入门语法
  • 在线查看【免费】 mp3,wav,mp4,flv 等音视频格式文件文件格式网站
  • Spark,IDEA编写Maven项目
  • c++算法-(1)
  • Precision Machine Dynamics/Mechatronics Design - 5
  • 算法工程师面试题与参考答案资料(2025年版)
  • Python实例题:Pvthon3实现简单的FTP认证服
  • Pycharm(九)函数的闭包、装饰器
  • 【TeamFlow】4.1 Git使用指南
  • 高级java每日一道面试题-2025年4月19日-微服务篇[Nacos篇]-Nacos未来的发展方向和规划有哪些?
  • mac 本地 docker 部署 nacos