9 个仓库
Allowing multiple sandboxed applications to connect to a single isolated display server for inter-process features.
Distinct from Display Server Integrations: Focuses on the shared access to a single isolated server for functionality like drag-and-drop.
Explore 9 awesome GitHub repositories matching operating systems & systems programming · X11 Server Sharing. Refine with filters or upvote what's useful.
Firejail is a Linux application sandbox and kernel security wrapper that isolates untrusted applications from the host system. It uses kernel namespaces and seccomp filters to restrict filesystem access, drop kernel capabilities, and limit the system attack surface. The project is distinguished by its use of predefined security profiles to automatically apply filesystem restrictions and syscall limits based on the executable being launched. It provides specialized isolation for portable packages such as AppImages and implements X11 display isolation via proxy servers to prevent keyboard loggi
Connects multiple sandboxed applications to the same display server to enable shared features like drag-and-drop.
x11docker 是一个 OCI 容器 GUI 编排器和硬件桥接工具,旨在容器内运行图形化应用程序和完整的桌面环境。它作为一个 Linux GUI 沙箱,将容器化进程连接到宿主机的 X11 或 Wayland 显示服务器及音频系统。 该项目通过提供深度系统集成(包括 NVIDIA 驱动自动化和 GPU 直通)来实现硬件加速,从而脱颖而出。它支持跨架构 GUI 模拟,并通过 VNC、SSH 转发和基于浏览器的 HTML5 渲染提供远程访问能力。 该工具涵盖了广泛的集成功能,包括用于安全的命名空间身份映射、用于进程间通信的 D-Bus 会话桥接,以及双向剪贴板同步。它还处理摄像头和打印机等外设共享,以及 init 系统和持久化存储挂载的管理。 该软件是一个基于 shell 的实用程序,支持包括 Docker 和 Podman 在内的多种符合 OCI 标准的后端。
Manages X servers and Wayland compositors to coordinate graphical output for containerized apps.
Redshift 是一个昼夜节律照明工具和色温控制器,旨在使屏幕输出与自然光周期保持一致。它充当 X11 环境的显示管理器,根据一天中的时间和地理位置调整屏幕色温,以减少眼睛疲劳。 该软件通过使用存储的坐标计算太阳位置来自动调整显示照明,从而将屏幕颜色从蓝色调向暖色调偏移。它还通过操纵伽马斜坡来充当屏幕亮度管理器,以便在硬件背光控制不足时模拟精确的亮度级别。 该系统利用守护进程-客户端进程模型来管理后台更新,并提供用于温度控制的图形状态图标。用户设置和地理坐标通过配置文件进行维护,以确保跨会话的一致行为。
Manipulates screen gamma and color profiles specifically for Linux X Window System environments.
This project is a Linux game distribution client, digital game storefront, and gaming runtime. It provides a desktop interface for discovering, purchasing, downloading, and launching digital video games on Linux operating systems. The software implements a translation layer that converts Windows API calls into Linux system calls to enable the execution of non-native binaries. It utilizes a container-based runtime environment and kernel namespaces to ensure binary and dependency compatibility across diverse Linux distributions. The system includes a display manager that abstracts the interfac
Manages the interface between game windows and various Linux display servers for stable graphics and input.
termux-x11 是一个适用于 Android 的 X11 显示服务器和图形界面层,支持在移动设备上运行 Linux 桌面环境和图形应用。它作为输入模拟器和显示服务器,将 X11 协议请求转换为移动硬件上的图形输出。 该项目具有一个协调层,通过共享临时目录和配置路径来集成隔离的 proot 或 chroot 容器。它还包括一个输入转换系统,将移动触摸手势和多指点击映射为标准的 X11 鼠标点击和滚动事件。 该系统利用原生 Android 图形 API 提供硬件加速渲染,并包含用于管理应用设置和环境偏好的命令行工具。
Implements a compatible display server to translate X11 protocol requests into graphical output on a mobile device.
This project is an X11 window system server that coordinates graphical output and input devices. It functions as a display server, a hardware driver manager for graphics and input modules, and a graphics server capable of rendering directly to a generic framebuffer. The server provides multi-seat display management to isolate input and display devices for different concurrent users. It also implements namespace isolation to separate clients and restrict resource access, preventing interference between different user sessions or processes. The system manages GPU driver integration through dyn
Runs an X11 window system server that coordinates graphical output and input devices for desktop environments and applications.
该项目提供了一个容器化环境,用于在没有物理显示器的情况下运行 Steam 游戏和应用。它由一个专为无头游戏服务器托管设计的 Docker 镜像组成,利用虚拟显示服务器实现将视频和音频远程游戏流式传输到 Web 浏览器。 该系统集成了 NVIDIA GPU 虚拟化,为容器内的高性能 3D 图形渲染提供硬件加速。远程桌面网关允许用户远程访问和管理虚拟化桌面环境和游戏客户端。 该软件包括通过主机目录映射实现数据持久化的功能,以保留游戏库和用户配置文件。它还支持安装第三方软件以及与主机显示服务器的集成。
Connects containerized applications to the host display server by mapping the local X11 socket.
xdotool is a command-line utility for X11 desktop automation that simulates keyboard and mouse input and manages application windows. It functions as a scriptable tool that maps sequential text instructions to low-level library calls to control the X11 graphical environment. The project enables the generation of synthetic keyboard and mouse events to automate interactions with graphical user interfaces. It also acts as a window manager controller, allowing users to programmatically move, resize, focus, and organize application windows and virtual desktops. The tool covers a wide range of cap
Retrieves window properties, process IDs, and geometry to identify target applications for automated workflows.
Exegol is an offensive security platform and containerized tooling orchestrator designed to deploy and manage isolated security operations environments. It functions as a workspace manager that provisions pre-configured security images and toolkits within Docker containers to protect host systems from malicious payloads. The platform distinguishes itself by integrating AI security workflow orchestration, allowing AI assistants to discover and trigger security tools through a standardized communication protocol. It further provides remote desktop gateway capabilities, enabling GUI access via X
Maps host X11 sockets into containers to render GUI applications directly on the host display.