awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

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

3 repositorios

Awesome GitHub RepositoriesDynamic Window Insertion

Logic for determining the placement of new windows into a tiling tree using predefined insertion modes.

Distinct from Window Managers: Focuses on the algorithmic insertion of windows into a layout tree rather than general window organization.

Explore 3 awesome GitHub repositories matching development tools & productivity · Dynamic Window Insertion. Refine with filters or upvote what's useful.

Awesome Dynamic Window Insertion GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • 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

    Determines how new windows are placed into the layout tree using predefined insertion modes.

    C
    Ver en GitHub↗8,274
  • paperwm/paperwmAvatar de paperwm

    paperwm/PaperWM

    4,170Ver en GitHub↗

    PaperWM es un gestor de ventanas de mosaico (tiling) y gestor de espacios de trabajo para múltiples monitores implementado como una extensión de GNOME Shell. Organiza las ventanas de las aplicaciones en un layout de mosaico horizontal desplazable y sin superposiciones, permitiendo a los usuarios gestionar más aplicaciones de las que caben en una sola pantalla. El sistema se distingue por su mosaico de viewport desplazable, que permite la navegación a través de una secuencia de ventanas mediante atajos de teclado y gestos de touchpad. También cuenta con un modelo de organización de espacios de trabajo para múltiples monitores que asigna instancias de mosaico independientes a cada pantalla física mientras las sincroniza con una pila de espacios de trabajo global. El proyecto proporciona amplias capacidades para la automatización de ventanas utilizando expresiones regulares para asignar propiedades de layout y capas. Incluye una capa flotante dedicada para ventanas de utilidad, operaciones por lotes para el movimiento simultáneo de ventanas y una API interna para scripting de layouts personalizados y estilizado de interfaz CSS.

    Implements logic to determine where new windows are inserted relative to the current set of tiled windows.

    JavaScript
    Ver en GitHub↗4,170
  • riverwm/riverAvatar de riverwm

    riverwm/river

    4,164Ver en GitHub↗

    River es un compositor de Wayland y gestor de ventanas dinámico que separa el servidor de visualización gráfica central de la lógica de gestión de ventanas y política de diseño. Funciona como un gestor de diseño externo, delegando la posición de las ventanas y la lógica de enfoque de entrada a un proceso externo mediante un protocolo de comunicación. El sistema permite el intercambio dinámico de gestores, permitiendo que el proceso de gestión de ventanas activo sea reemplazado sin terminar la sesión gráfica. Este diseño no monolítico utiliza una interfaz de comunicación estable para intercambiar estados entre el compositor y los gestores externos. El proyecto cubre la composición de escritorio de Wayland y el renderizado de gráficos, incluyendo una capa de compatibilidad para ejecutar aplicaciones XWayland. Admite la inicialización de sesiones mediante scripts de inicio y puede iniciarse desde una terminal o anidarse dentro de una ventana existente.

    Controls window placement and input focus through an external process that can be swapped at runtime.

    Zig
    Ver en GitHub↗4,164
  1. Home
  2. Development Tools & Productivity
  3. Window Managers
  4. Dynamic Window Insertion

Explorar subetiquetas

  • Externalized Dynamic Window ManagementDynamic window placement logic implemented as an external process. **Distinct from Dynamic Window Insertion:** Focuses on the external process aspect rather than just the insertion algorithm.