awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repositorios

Awesome GitHub RepositoriesX11 Protocol Implementations

Integrations with the X Window System protocol to intercept mapping and resize events.

Distinct from X11 Window Tracking: Distinct from X11 Window Tracking: focuses on the protocol integration for event interception rather than just monitoring state.

Explore 8 awesome GitHub repositories matching operating systems & systems programming · X11 Protocol Implementations. Refine with filters or upvote what's useful.

Awesome X11 Protocol Implementations GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • i3/i3Avatar de i3

    i3/i3

    10,489Ver en GitHub↗

    i3 is a configurable tiling window manager for the X11 window system. It organizes application windows into non-overlapping tiles to maximize screen real estate, utilizing a dynamic layout engine that removes the need for manual positioning or resizing. The system is designed for keyboard-driven desktop workflows, where window organization and behavior are defined through a plain text configuration file. It enables X11 desktop customization by allowing users to programmatically define layouts and keybindings. The manager provides inter-process communication via a Unix domain socket, allowing

    Interacts with the X Window System via a client-server protocol to intercept window mapping and resize events.

    C
    Ver en GitHub↗10,489
  • baskerville/bspwmAvatar de baskerville

    baskerville/bspwm

    8,274Ver en GitHub↗

    bspwm is an X11 tiling window manager that organizes application windows into non-overlapping rectangular tiles using binary space partitioning. It treats the screen as a tree of rectangular regions to automatically manage window placement and is compliant with Extended Window Manager Hints. The project is distinguished by a socket-based window controller, which allows layout changes and configuration settings to be updated via a communication socket rather than through a built-in configuration file. It provides independent window tree management for each detected monitor, treating every dis

    Implements X11 protocols including RandR, Xinerama, EWMH, and ICCCM to ensure compatibility with system tools.

    C
    Ver en GitHub↗8,274
  • netblue30/firejailAvatar de netblue30

    netblue30/firejail

    7,069Ver en GitHub↗

    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

    Renders applications via proxy servers to prevent keyboard loggers and screenshot utilities from accessing the host X11 server.

    C
    Ver en GitHub↗7,069
  • rust-windowing/winitAvatar de rust-windowing

    rust-windowing/winit

    6,024Ver en GitHub↗

    Window handling library in pure Rust

    Provides native window creation and management via the X11 protocol on Linux.

    Rustandroidguiios
    Ver en GitHub↗6,024
  • airblader/i3Avatar de Airblader

    Airblader/i3

    5,799Ver en GitHub↗

    i3 es un gestor de ventanas de mosaico (tiling window manager) para X11 en Linux que organiza las ventanas de las aplicaciones en una cuadrícula sin solapamiento para maximizar el espacio en pantalla. Funciona como un motor de diseño de ventanas configurable y un componente de entorno de escritorio que interactúa con el X Window System para gestionar la colocación de ventanas y los eventos de entrada. El gestor proporciona específicamente la capacidad de añadir espaciado visual configurable y huecos entre las ventanas y los bordes de la pantalla. Determina los bordes y el espaciado de las ventanas analizando un archivo de configuración de texto al inicio o durante la ejecución. El sistema cubre la optimización del diseño del espacio de trabajo y el diseño de la interfaz, incluyendo la capacidad de automatizar la visibilidad de los bordes para ventanas individuales y calcular las dimensiones de la barra de estado según el tamaño de la fuente activa.

    Controls window placement and handles input events via the native X11 client-server protocol.

    Ci3i3-gapsi3wm
    Ver en GitHub↗5,799
  • dunst-project/dunstAvatar de dunst-project

    dunst-project/dunst

    5,532Ver en GitHub↗

    Dunst es un demonio de notificaciones ligero para entornos de escritorio Linux que recibe y muestra alertas del sistema a través del protocolo DBus. Funciona como un servicio de alertas configurable y gestor de notificaciones, renderizando mensajes emergentes para X11 y Wayland. El proyecto se distingue por un motor de reglas basado en patrones que permite el filtrado dinámico de alertas y modificaciones condicionales de estilos visuales o configuraciones de comportamiento según la aplicación o categoría emisora. También admite la automatización del flujo de trabajo de notificaciones mediante la activación de scripts externos y comandos del sistema cuando se detectan patrones de notificación específicos. El sistema cubre amplias áreas de capacidad, incluida la personalización de la apariencia visual, la gestión de tráfico basada en prioridades para pausar alertas y la gestión de un historial de notificaciones para recuperar mensajes descartados. También maneja el enrutamiento de monitores, la asignación de atajos de teclado y la ejecución de acciones mediante menús contextuales. Las tareas administrativas y la interacción con el demonio se gestionan a través de una interfaz de línea de comandos proporcionada.

    Implements direct window creation and management using the native X11 protocol for rendering notifications on Linux.

    Ccdbuslibnotify
    Ver en GitHub↗5,532
  • jordansissel/xdotoolAvatar de jordansissel

    jordansissel/xdotool

    3,822Ver en GitHub↗

    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

    Sends low-level requests and events directly to the X display server to manipulate the graphical environment.

    C
    Ver en GitHub↗3,822
  • siduck/chadwmAvatar de siduck

    siduck/chadwm

    2,955Ver en GitHub↗

    chadwm is a tiling window manager for X11 written in C. It organizes application windows using dynamic tiling layouts and automated arrangement patterns to manage screen real estate. The project utilizes a patch-based extension system to integrate specific behaviors, such as Fibonacci tiling and vanity gaps. It employs a tagging system for workspace organization, allowing windows to be segmented into virtual desktops. The environment includes a modular widget framework for monitoring system metrics and hardware controls, alongside centralized configuration files for managing visual themes an

    Communicates directly with the X server using X11 protocols to manage window geometry and stacking.

    Ccatppuccindotfilesdotfiles-linux
    Ver en GitHub↗2,955
  1. Home
  2. Operating Systems & Systems Programming
  3. X11 Protocol Implementations

Explorar subetiquetas

  • Linux X11 Window AccessCreates and manages windows using the native X11 protocol on Linux platforms. **Distinct from X11 Protocol Implementations:** Distinct from X11 Protocol Implementations: focuses on window creation and management, not general protocol event interception.
  • X11 Proxy ProtectionUsing proxy servers to mediate X11 communication, preventing unauthorized keystroke logging and screenshots. **Distinct from X11 Protocol Implementations:** Focuses on the proxying mechanism for protection rather than just protocol implementation.