• 2024-11-01截图工具 for Linux --- 你用过吗?
    截图工具forLinuxLinux系统在桌面、嵌入式、服务器等多领域的广泛应用,催生了各种需求的截图工具。从简单的命令行工具到复杂的图形化应用,Linux的截图工具逐渐发展并适应了不同的图形后端架构,如X11和Wayland。本篇将从这两大后端的视角出发,介绍Linux截图工具的种类、功能
  • 2024-10-26xvfb 、xvnc、dummy、gdm、xrandr以及wayland的含义、概念
    以下是对这些概念的简要介绍和它们之间的关系:Xvfb(XVirtualFramebuffer):是一个虚拟的X服务器,用于无头(没有显示设备)环境。它在内存中渲染图形,不输出到物理显示器,常用于自动化测试和图形应用的运行。Xvnc(XVirtualNetworkComputing):是一个VNC服务器,允许通过V
  • 2024-10-26xvfb 、xvnc、dummy、gdm、xrandr以及wayland的含义、概念
    以下是对这些概念的简要介绍和它们之间的关系:Xvfb(XVirtualFramebuffer):是一个虚拟的X服务器,用于无头(没有显示设备)环境。它在内存中渲染图形,不输出到物理显示器,常用于自动化测试和图形应用的运行。Xvnc(XVirtualNetworkComputing):是一个VNC服务器,允许通过V
  • 2024-10-26xvfb 、xvnc、dummy、gdm、xrandr以及wayland的含义、概念
    以下是对这些概念的简要介绍和它们之间的关系:Xvfb(XVirtualFramebuffer):是一个虚拟的X服务器,用于无头(没有显示设备)环境。它在内存中渲染图形,不输出到物理显示器,常用于自动化测试和图形应用的运行。Xvnc(XVirtualNetworkComputing):是一个VNC服务器,允许通过V
  • 2024-10-26xvfb 、xvnc、dummy、gdm、xrandr以及wayland的含义、概念
    以下是对这些概念的简要介绍和它们之间的关系:Xvfb(XVirtualFramebuffer):是一个虚拟的X服务器,用于无头(没有显示设备)环境。它在内存中渲染图形,不输出到物理显示器,常用于自动化测试和图形应用的运行。Xvnc(XVirtualNetworkComputing):是一个VNC服务器,允许通过V
  • 2024-09-07Qt5 中常用的模块列表:
    以下是Qt5中常用的模块列表:核心模块(Core):提供了Qt核心功能,包括对象模型、信号与槽机制、事件处理等。图形模块(Gui):提供了绘图和窗口系统集成功能,包括绘图API、事件处理、窗口管理等。窗口部件模块(Widgets):包含了各种常用的用户界面控件,如按钮、文本框、列表框等。网络模块(Netwo
  • 2024-08-24驱动开发系列11 - Linux Graphics 图形栈概述(二)
    目录一:GPU和硬件        现代GPU功能概览:    硬件结构:     屏幕驱动:        屏幕连接器:    屏幕CRT控制器:        CPU与GPU通信:        现代主机通信总线介绍:    通信方法:       
  • 2024-08-02Linux
    在Linux系统中,主流的图形显示系统主要有以下几种:XWindowSystem(X11)简介XWindowSystem,通常简称为X或X11,是历史最悠久、最广泛使用的图形显示系统。提供与硬件无关的基本图形显示功能,并支持网络透明性。特点支持多种平台和硬件。具有丰富的窗口管理器和桌面环境
  • 2024-07-04Todesk 无法显示远程桌面,一直连接
    问题:当前系统并无并无桌面环境,或无显示器,无法显示远程桌面,您需要自行安装X11桌面环境,或者您仍然可以使用终端、文件传输功能。原因:当前,Todesk只支持X11协议,没有适配最新的Wayland协议,因此需要把窗口系统调整为X11。解决方法:修改GNOME显示管理器(GDM,GNOMEDisplayManager)的
  • 2024-06-24遇到的编译报错提示
    编译报错wayland-clientsudoaptinstalllibwayland-devwayland-protocols>=1.24下载DEB包直接安装glslangValidatorrequiredbyvulkantestsnotfoundsudoaptinstallglslang-toolsNinja首先安装:sudoaptinstallninja-buildcmake.-GNinjacmake--
  • 2024-06-12Linux Mint 21.3简介
    LinuxMint21.3是一个更新版本,其中包含了许多新特性和改进。以下是一些主要更新内容:1.Cinnamon6.0桌面环境:LinuxMint21.3采用了最新的Cinnamon6.0桌面环境,带来了新的功能和改进,例如支持Wayland会话(尽管仍处于实验性阶段)、改进的声音和电源小部件、对AVIF图像格式的新支
  • 2024-05-20判断使用的是 x11 还是 wayland
    date:2024-05-20之前的判断方式是运行命令echo"$XDG_SESSION_TYPE"来查看环境变量的值,如果返回的是wayland则说明用的wayland,如果返回的是x11说明用的x11。但是,如果返回的是tty则不能说明是哪个。例如通过ssh连接到使用x11的远程主机,会返回tty。ps如何判断
  • 2024-04-12x11 转 wayland 后 qBittorrent 启动闪退
    qBittorrent启动闪退date:2024-04-12在启动中心(菜单栏)点击qBittorrent无法启动,没有错误信息,没有启动画面,就像什么都没有发生。从终端启动也是什么都没有发生。最近系统进行了升级,可能是x11升级到了wayland解决办法:删除配置文件夹~/.config/qBittorrent/即可$print
  • 2024-04-12wayland xmodmap 键盘按键映射失效,转 evremap。wps fcitx5 输入法失效
    waylandxmodmap键盘按键映射失效,转evremap。wpsfcitx5输入法失效date:2024-04-12Plasma升级时自动的把x11换成了wayland,导致xmodmap的映射失效了下面确认确实是wayland$echo"$XDG_SESSION_TYPE"wayland$env|grep-E-i'x11|xorg|wayland'XDG_SESSION
  • 2024-03-16Linux Graphics Stack(图图图)
    Linux图形相关涉及到硬件、内核驱动、协议API、2D/3D渲染框架、GUI框架、桌面环境等,相当复杂,这里简单收集架构图作为记录。1硬件相关显示相关的有:Displaying:显示器、投影等。包括Displayengine、Timingscontroller、DisplayinterfacePHY。Rendering:3Drendering,2Dsha
  • 2024-02-19UOS下切换Wayland
    UOS下切换Wayland图形化修改方法1、下载配置策略工具sudoaptinstalldde-dconfig-editor2、进入配置工具,在greeter配置中开启wayland切换配置项:dde-dconfig-editor直接改配置文件法修改/usr/share/dsg/configs/org.deepin.dde.lightdm-deepin-greeter/org.deepin.
  • 2024-02-15Use Wayland with proprietary NVIDIA drivers
    Waylanddoesnotplaywellwithproprietarydrivers.CurrentlythebiggestissueisthatNVIDIAdoescurrentlynotsupportXwaylandproperly,soappsthatrequireitgetsoftwarerendering.Thisincludesmostgames,whicharethemostcommonusecasefor
  • 2024-02-13manjaro 开机黑屏问题记录
    环境信息系统:manjaro-kde6.6.12-1-MANJARO显卡:RadeonRX5802048SP问题描述偶现开机黑屏,无法进入登录界面,无法进入tty检查/var/log/Xorg.0.log日志,可以发现以下异常信息:AMDGPU(0):getvblankcounterfailed:Invalidargument很有可能是AMD图形驱动模块AMDGPU
  • 2024-01-24Wayland入门
    概述Wayland是一个用于构建显示服务器和客户端应用程序的通信协议和库。它旨在取代XWindowSystem(X11)作为Linux和其他操作系统上的图形显示系统。相对于X11,Wayland设计更为简单、现代化,并具有更好的性能和安全性。它采用了一种更直接的通信模型,通过消息传递机制进行客户
  • 2023-11-05在 Alacritty 终端中支持输入法
    TL;DR在Wayland下Alacritty对输入法(Fcitx5)支持存在问题,解决方案为设置如下两个环境变量中的任意一个:WAYLAND_DISPLAY=alacrittyWINIT_UNIX_BACKEND=x11启动时默认添加此参数在~/.local/bin(或其他在$PATH中先于/usr/bin/的目录)中添加一个名为alacritty的文件,输入
  • 2023-10-17Wine 8.x迎来版本更新,可以在多种系统下使用
        据了解,WineHQ目前计划以2个星期为周期,不断推进Wine8.x版本更新,由此该系统迎来8.18更新。Wine8.18是在8.17版本基础上,进一步为Wayland驱动程序增强窗口管理。Wine正在推进这个X11/XWayland替代方案,努力为Windows游戏/应用程序提供原生Wayland支持。
  • 2023-08-07Mir 2.14 正式发布,Ubuntu 使用的 Linux 显示服务器
    Canonical公司最近发布了Mir2.14,这是该项目的最新版本。Mir2.14在Wayland方面通过ext-session-lock-v1协议增加了对屏幕锁定器(screenlockers)的支持,并最终支持Wayland拖放。此外还整合了渲染平台的实现,放弃了之前在RaspberryPi设备上使用的DispmanX平
  • 2023-08-06RHEL 10 不包含 X.org 显示服务器
    导读红帽企业 Linux 发行版RHEL10将不再包含X.orgServer。官方文档称,X.org 显示服务器已被弃用,并将在以后的主RHEL发行版本(从RHEL10开始)中删除。目前的RHEL9则仍包含X.org显示服务器,并会提供10年的支持,持续到2032年。红帽没有解释弃用X.org的原
  • 2023-08-02关于 x11 xorg wayland 的区别
           
  • 2023-07-28Wayland对Budgie桌面的支持看起来很有前景
    导读我们的朋友JoshuaStrobl(你在Budgie桌面环境和Solus发行版中认识他)今天在一篇冗长的博文中写道,在未来几个月中,将为Budgie桌面实现Wayland支持,甚至为当前的Budgie10系列提供支持。“我们已经决定采取积极主动的方式,使Wayland支持在Budgie10系列中成为现实”。在写