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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • baskerville/bspwmAvatar de baskerville

    baskerville/bspwm

    8,274Voir sur 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
    Voir sur GitHub↗8,274
  • paperwm/paperwmAvatar de paperwm

    paperwm/PaperWM

    4,170Voir sur GitHub↗

    PaperWM est un gestionnaire de fenêtres en mosaïque et un gestionnaire d'espaces de travail multi-écrans implémenté en tant qu'extension GNOME Shell. Il organise les fenêtres d'application dans une mise en page en mosaïque horizontale défilante et sans chevauchement, permettant aux utilisateurs de gérer plus d'applications qu'il n'est possible d'en afficher sur un seul écran. Le système se distingue par sa mosaïque à fenêtre défilante, qui permet la navigation à travers une séquence de fenêtres via des raccourcis clavier et des gestes de pavé tactile. Il dispose également d'un modèle d'organisation d'espace de travail multi-écrans qui assigne des instances de mosaïque indépendantes à chaque écran physique tout en les synchronisant avec une pile d'espace de travail globale. Le projet fournit de larges capacités pour l'automatisation des fenêtres en utilisant des expressions régulières pour assigner des propriétés de mise en page et des couches. Il inclut une couche de brouillon flottante dédiée pour les fenêtres utilitaires, des opérations par lots pour le déplacement simultané de fenêtres et une API interne pour le script de mise en page personnalisé et le stylage d'interface CSS.

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

    JavaScript
    Voir sur GitHub↗4,170
  • riverwm/riverAvatar de riverwm

    riverwm/river

    4,164Voir sur GitHub↗

    River est un compositeur Wayland et un gestionnaire de fenêtres dynamique qui sépare le serveur d'affichage graphique principal de la logique de gestion des fenêtres et de la politique de mise en page. Il fonctionne comme un gestionnaire de mise en page externe, déléguant la logique de positionnement des fenêtres et de focus d'entrée à un processus externe via un protocole de communication. Le système permet l'échange dynamique de gestionnaires, permettant au processus de gestion de fenêtres actif d'être remplacé sans terminer la session graphique. Cette conception non monolithique utilise une interface de communication stable pour échanger l'état entre le compositeur et les gestionnaires externes. Le projet couvre la composition de bureau Wayland et le rendu graphique, incluant une couche de compatibilité pour exécuter des applications XWayland. Il prend en charge l'initialisation de session via des scripts de démarrage et peut être démarré depuis un terminal ou imbriqué dans une fenêtre existante.

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

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

Explorer les sous-tags

  • 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.