x11
  • 2024-11-04【GiraKoo】WSLg,x11下鼠标显示超大问题对策
    【GiraKoo】WSLg下鼠标显示超大问题对策环境Windows10,11WSLgx114K显示屏现象在wslg下,打开AndroidStudio客户端,鼠标显示过大。原因从环境猜测,应当是x11转发导致的问题。对策在~/.bashrc中添加以下内容:exportXCURSOR_SIZE=24新开启一个终端,或者在当前终端
  • 2024-11-03Linux中 文字界面、X Window系统以及图形界面的关系
    Linux中文字界面、XWindow系统以及图形界面的关系在Linux系统中,文字界面(TTY)、XWindow系统(X11)以及图形界面(GUI)之间有明确的关系。下面分别解释它们的功能和相互之间的联系:1.文字界面(TTY)TTY(Teletypewriter)是Linux系统中的文本控制台。Linux系统默认提供了多个TTY,通常通过Ctr
  • 2024-11-02Termux安装GUI应用并启用虚拟GPU
    目录1.你知道吗,即使不用容器Termux也能运行桌面应用1.使用VNC远程桌面2.使用Termux-x112.没有桌面总感觉怪怪的,不是吗1.安装桌面环境2.VNC配置3.Termux-x11配置3.使用虚拟GPU驱动1.安装virglrenderer-android2.启动virglrenderer-android3.virglrenderer-android的
  • 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-10-03Linux中 文字界面、X Window系统以及图形界面的关系
    Linux中文字界面、XWindow系统以及图形界面的关系在Linux系统中,文字界面(TTY)、XWindow系统(X11)以及图形界面(GUI)之间有明确的关系。下面分别解释它们的功能和相互之间的联系:1.文字界面(TTY)TTY(Teletypewriter)是Linux系统中的文本控制台。Linux系统默认提供了多个TTY,通常通过Ctr
  • 2024-09-08【小沐学OpenGL】Ubuntu环境下OpenGL的安装和使用
    文章目录1、简介1.1OpenGL简介1.2Linux上的窗体系统1.3Linux中的显示服务器1.4xrandr命令2、Xlib开发2.1创建空白窗口2.2打印文字2.3键盘响应3、OpenGL开发3.1绘制矩形结语1、简介1.1OpenGL简介OpenGL作为图形界的工业标准,其仅仅定义了一组2D和3D图形接
  • 2024-08-24dotnet X11 多次调用 XPutImage 是否能做到渲染同步
    本文将告诉大家我在麒麟系统和统信系统以及分别搭配飞腾和兆芯处理器的设备上,使用连续的XPutImage方法推送界面,测试是否能够在一次渲染内完成。测试结论是不能做到渲染同步本文的核心测试代码如下XPutImage(display,handle,gc,refxImage,@event.ExposeEvent.x,@
  • 2024-07-28【待做】【攻防技术系列+网络协议】SSH攻防一体命令备忘清单
    一、关于SSHSSH(缩写为“SecureShell”或“SecureSocketShell”)是一种网络协议,用于通过不安全的网络安全地访问网络服务。它包括实现SSH的一套实用工具,例如:ssh-keygen:用于为SSH创建新的身份验证密钥对;SCP(安全复制协议):用于在网络上的主机之间复制文件;SFTP(安全文件传输协
  • 2024-07-22zig vs c++:控制x11鼠标移动
    zigDebug输出大小:2.3MBReleaseSmall输出大小:11.3kBconststd=@import("std");constx11=@cImport({@cInclude("X11/Xlib.h");});//Convertsbetweennumerictypes:.Enum,.Intand.Float.pubinlinefnas(comptimeT:type,from:anyty
  • 2024-07-21如何抓住Alt键而不吞下它?
    我正在为i3wm实现Alt-Tab功能。为此,我正在编写一个使用i3ipc包与i3通信的Python3程序。我使用Xlib包来获取“Alt-Tab”,这样我的程序就可以相应地改变焦点。这有效。此外,当“Alt”键被释放时,我的程序需要更新其内部窗口列表。因此,我也抓住了“
  • 2024-07-04Todesk 无法显示远程桌面,一直连接
    问题:当前系统并无并无桌面环境,或无显示器,无法显示远程桌面,您需要自行安装X11桌面环境,或者您仍然可以使用终端、文件传输功能。原因:当前,Todesk只支持X11协议,没有适配最新的Wayland协议,因此需要把窗口系统调整为X11。解决方法:修改GNOME显示管理器(GDM,GNOMEDisplayManager)的
  • 2024-06-02matlab 2024a 在只有核显的机器上opengl报错的问题 X11GLXDrawableFactory
    com.jogamp.opengl.GLException:X11GLXDrawableFactory-CouldnotinitializesharedresourcesforX11GraphicsDevice[type.x11,connection:0,unitID0,handle0x0,ownerfalse,ResourceToolkitLock[obj0x37e10dfd,isOwnerfalse,<4dd74231,25b2e611>[c
  • 2024-06-01dotnet C# 创建 X11 应用时设置窗口背景颜色
    本文将告诉大家如何在X11里面创建一个窗口时,设置窗口的背景颜色在dotnetC#设置X11应用窗口背景透明的基础上,可以通过创建XColor结构体,将XColor赋值给到XSetWindowAttributes的background_pixel进行设置窗口的初始化背景颜色核心实现如下先创建XColor结构体,代
  • 2024-05-21dotnet X11 设置窗口鼠标触摸命中穿透
    本文记录如何在X11应用里面,使用XShapeCombineRegion方法配置一个X11窗口支持和Win32窗口一样的命中测试穿透功能,即对应Win32的WS_EX_TRANSPARENT的鼠标、触摸等的点击等动作的穿透功能,可以实现在窗口中挖空一块范围直接穿透到后面的窗口在X11窗口中,想要实现让窗口
  • 2024-05-20判断使用的是 x11 还是 wayland
    date:2024-05-20之前的判断方式是运行命令echo"$XDG_SESSION_TYPE"来查看环境变量的值,如果返回的是wayland则说明用的wayland,如果返回的是x11说明用的x11。但是,如果返回的是tty则不能说明是哪个。例如通过ssh连接到使用x11的远程主机,会返回tty。ps如何判断
  • 2024-04-25学习 Avalonia 框架笔记 如何创建一个全屏置顶的 X11 应用窗口
    本文记录我从Avalonia框架里面学到如何创建一个全屏置顶的X11应用窗口的方法开始之前,先从Avalonia或CPF里面拷贝足够的代码,这部分代码可以从本文末尾找到下载方法设置全屏的核心代码是以下三行ChangeWMAtoms(false,XLib.XInternAtom(display,"_NET_WM_STATE_HIDDEN",
  • 2024-04-17vscode remote-x11 ssh 连接时Another All configured authentication methods failed like #10 报错修复
    错误remote-x11-ssh插件使用ssh2扩展出现以下错误https://github.com/joelspadin/vscode-remote-x11/issues/75Error:Allconfiguredauthenticationmethodsfailed原因https://github.com/mscdex/ssh2/issues/989解决换成ed25519并修改配置
  • 2024-04-12x11 转 wayland 后 qBittorrent 启动闪退
    qBittorrent启动闪退date:2024-04-12在启动中心(菜单栏)点击qBittorrent无法启动,没有错误信息,没有启动画面,就像什么都没有发生。从终端启动也是什么都没有发生。最近系统进行了升级,可能是x11升级到了wayland解决办法:删除配置文件夹~/.config/qBittorrent/即可$print
  • 2024-04-08Ubuntu22.04修改默认窗口系统为X11
    Ubuntu22.04安装默认窗口系统为Wayland(通过设置->关于可以看到)。一、用UbuntuonXorg会话登录用户登录时,点“未列出”,输入用户名后,在登录界面底部的齿轮图标中,选择"UbuntuonXorg"作为会话类型登录,系统将为当前会话使用Xorg。如果每次手动选择Xorg登录,系统应该记住选
  • 2024-03-06XQuartz 使用方法
    XQuartz就是macOS下的X11,部分Linux程序安装时需使用到图形界面,可以选择这个解决方案。安装:brewinstall--caskxquartz安装之后,在终端输入xquartz应该就能启动XQuartz:xquartz启动之后没有什么效果,只是能从程序坞看到有程序被打开了。此时打开一个新的终端页面,输
  • 2024-02-02linq 查询关于 from子句
    这玩意儿不是强制的,已经测试了解,varx=fromiinsource... 这是linq中标准的from子句的写法,它默认会定义两个变量位置一个是上式所示的i另一个是source,一般来说按要求source需要是可枚举的即它能够被foreach,一般所有集合类型都是可枚举的,但是就算source是一个一般的类不