博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
x11vnc - Linux下共享本地用户桌面($DISPLAY==:0.0)的工具
阅读量:4176 次
发布时间:2019-05-26

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

说明:

通过vncserver我们可以开启远程服务器的图形化桌面,如运行vncserver :1则打开了一个桌面号为1的远程图形化桌面,然后执行vncviewer server1.example.com:1就可以访问该桌面,从而执行一些必须在图形化下才能执行的操作,而且可以多个用户同时登录该桌面,方便协同合作。

但是这个方法无法把在本地登录的桌面($DISPLAY==:0.0)共享出去,执行vncserver :0会报如下错误。windows下的netmeeting/communicator有类似的共享功能,linux下则可以借助x11vnc来实现。

┌─[liao@tp]─[~/bin]─[18+5]─[99%=]└─$ vncserver :0You will require a password to access your desktops.Password:Verify:Warning: tp:0 is taken because of /tmp/.X0-lockRemove this file if there is no X server tp:0A VNC server is already running as :0┌─[✗]─[liao@tp]─[~/bin]─[18+5]─[99%=]└─$
安装:

sudo pacman -S x11vnc
执行:

默认情况下,通过x11vnc共享桌面后,观众也能操作我们的机器,不过我们也能让x11vnc运行viewonly模式下,这样观众就只能看我们操作了。

#!/bin/bashkillall -9 x11vnc#/usr/bin/x11vnc -nap -wait 50 -noxdamage -passwd x11vnc -display :0 -forever -o ~/.vnc/x11vnc.log -rfbport 9500 -bgif test "$1" == "vo"; then# viewonly/usr/bin/x11vnc -nap -wait 50 -noxdamage -passwd x11vnc -display :0 -forever -o ~/.vnc/x11vnc.log -rfbport 9500 -viewonly -bg && \echo "x11vnc has been running in VIEWONLY mode"else# interactive/usr/bin/x11vnc -nap -wait 50 -noxdamage -passwd x11vnc -display :0 -forever -o ~/.vnc/x11vnc.log -rfbport 9500 -bg && \echo "x11vnc has been running in INTERACTIVE mode"fi

测试:

vncviewer server1.example.com:9500

REF:

1. x11vnc FAQ:
http://www.karlrunge.com/x11vnc/faq.html

2. X11vnc

https://wiki.archlinux.org/index.php/X11vnc

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

你可能感兴趣的文章
Android硬件加速
查看>>
智慧平安社区系统开发解决方案,智慧小区大数据分析平台建设
查看>>
NQI国家质量技术基础系统开发,国家质量基础设施平台建设
查看>>
nc命令用法举例
查看>>
Linux vmstat命令详解
查看>>
linux watch命令
查看>>
Linux lsof命令详解
查看>>
C/C++中字符串操作函数strcpy,strcat,strlen等
查看>>
贝壳找房机试题(笔试题)
查看>>
Xerces的下载,编译和在VS 2019中的配置
查看>>
国内快速访问GitHub的方法,亲测有用
查看>>
键盘fn键常亮(一直亮),解决办法
查看>>
Xerces C++实现xml文件解析
查看>>
用户强制一台设备登录,其他设备登出
查看>>
spring实现单例及创建线程安全单例
查看>>
设计模式-- 模板方法模式
查看>>
SQL关键字执行顺序
查看>>
设计模式--适配器模式
查看>>
SpringMvc注解之@ControllerAdvice
查看>>
SQL--查询两个字段相同的记录
查看>>