存档

作者存档

Linux图形子系统

2022年11月13日 没有评论 2,341 次浏览

一,参考 https://unix.stackexchange.com/questions/345344/difference-between-xorg-and-gnome-kde-xfce 1,Windowing system,窗口系统:实现窗口、图标、菜单、鼠标指针的用户操作接口。 Display... [阅读更多]

分类: *nix技术 标签: ,

Wayland远程桌面

2022年11月13日 没有评论 1,897 次浏览

一,测试环境 硬件:VMware Workstation 12 Pro 操作系统: $ cat /etc/issue Ubuntu 22.04.1 LTS \n \l $ uname -a Linux lenky-virtual-machine 5.15.0-52-generic #58-Ubuntu SMP Thu Oct 13 08:03:55 UTC 2022 x86_64 x86_64 x86_64... [阅读更多]

Wayland入门学习

2022年11月13日 没有评论 474 次浏览

一,Wayland使用情况 Xorg(或X11)是传统的显示服务器,而Wayland相对较新。 2017年,Ubuntu将Wayland作为17.10版的默认显示服务器,但实验进展不顺利,于是在Ubuntu... [阅读更多]

分类: *nix技术 标签: ,

TurboVNC+VirtualGL的FPS性能测试

2022年11月12日 没有评论 1,561 次浏览

一,测试环境 硬件:VirtualBox 7.0 操作系统:UbuntuKylin 20.04.3 LTS 二,准备FPS性能测试工具 1,Glxgears $ sudo apt install mesa-utils $ glxgears $ vblank_mode=0 glxgears vblank_mode=0... [阅读更多]

分类: *nix技术 标签:

TurboVNC源码编译试用

2022年11月12日 没有评论 341 次浏览

一,测试环境 硬件:VirtualBox 7.0 操作系统:UbuntuKylin 20.04.3 LTS 二,准备源码 https://www.turbovnc.org/ https://github.com/TurboVNC/turbovnc/releases 下载到源码包:turbovnc-3.0.1.tar.gz 解压 $ tar xf... [阅读更多]

分类: *nix技术 标签:

多款vncserver资源

2022年11月12日 没有评论 429 次浏览

一,TightVNC https://www.tightvnc.com/ Linux版源码下载:https://www.tightvnc.com/download-old.php https://www.tightvnc.com/download/1.3.10/tightvnc-1.3.10_unixsrc.tar.bz2 从网页来看,目前TightVNC主要关注Windows的开发?感觉Linux版本完全是被放在一个角落了。 二,TigerVNC https://tigervnc.org/ 源码下载:https://github.com/TigerVNC/tigervnc/releases TigerVNC... [阅读更多]

分类: *nix技术 标签:

Xcb基础知识入门学习

2022年11月12日 没有评论 522 次浏览

一,参考资料 https://jichu4n.com/posts/how-x-window-managers-work-and-how-to-write-one-part-i/ 1,A window manager is a regular X client. 2,A window manager communicates with the windows it manages through two X mechanisms: properties and... [阅读更多]

分类: *nix技术 标签:

Xcb-Damage扩展

2022年11月12日 没有评论 288 次浏览

一,Windows截屏变化区域 https://www.pianshen.com/article/1554879856/ https://blog.csdn.net/qwerty448/article/details/53056576 windows8以上的系统,则实现了一个DXGI,用来截取桌面,它是集成在DirectX之中,成为DX的一个子功能。 你需要简单熟悉DirectX技术才能使用DXGI,他通过一堆啰嗦的创建和查询各种接口,最终获取到IDXGIOutputDuplication接口。 截屏的时候,使用这个接口的AcquireNextFrame函数获取当前桌面图像,当然这个接口还提供GetFrameDirtyRects等函数获取发生了变化的矩形区域。 从上面描述可以看到,Windows有个名为IDXGIOutputDuplication::GetFrameDirtyRects的API接口,可以捕获发生变化的桌面区域,这对桌面的远程接入有很大帮助,可以减少桌面图像流量。 二,Linux截屏变化区域 X11下找到一个damage扩展,应该是与桌面变化区域相关的功能。 https://www.x.org/releases/X11R7.7/doc/damageproto/damageproto.txt https://www.x.org/releases/X11R7.7/doc/index.html https://www.x.org/releases/current/doc/man/man3/xcb_damage_create.3.xhtml https://www.x.org/releases/current/doc/man/man3/ https://xcb.freedesktop.org/manual/group__XCB__Damage__API.html https://gitlab.freedesktop.org/xorg/lib/libxdamage https://github.com/freedesktop 0,测试环境 硬件:VirtualBox... [阅读更多]

分类: *nix技术 标签: ,

通过Xcb截屏

2022年11月12日 没有评论 404 次浏览

一,测试环境 硬件:VirtualBox 7.0 操作系统: $ cat /etc/issue Ubuntu 20.04.3 LTS \n \l $ uname -a Linux lenky-VirtualBox 5.11.0-25-generic #27~20.04.1-Ubuntu SMP Tue Jul 13 17:41:23 UTC 2021 x86_64 x86_64 x86_64... [阅读更多]

分类: *nix技术 标签: ,

通过Xlib截屏

2022年11月6日 没有评论 593 次浏览

一,测试环境 硬件:VirtualBox 7.0 操作系统:UbuntuKylin 20.04.3... [阅读更多]

分类: *nix技术 标签: ,