awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
domferr avatar

domferr/tilingshell

0
View on GitHub↗
1,934 Stars·104 Forks·TypeScript·GPL-3.0·4 Aufrufeextensions.gnome.org/extension/7065/tiling-shell↗

Tilingshell

Tilingshell is a window management extension for the GNOME desktop environment that organizes application windows into structured grid layouts. It functions as a desktop utility that automates window placement and provides tools for customizing the graphical interface of Linux systems.

The project distinguishes itself through a constraint-based geometry engine that maintains alignment during resizing and a declarative rendering system that maps grid definitions to screen space. It supports workspace-scoped state management, allowing for independent tiling configurations across different virtual desktops and monitors. Users can define and persist these arrangements using a graphical layout editor or by importing and exporting structured configuration files.

The extension provides a comprehensive suite of window management capabilities, including interactive snapping, automatic placement logic, and multi-monitor synchronization. It also includes auxiliary features for visual styling, such as dynamic border adjustments, and integrates with system events to ensure layouts remain consistent as windows are created or moved.

Features

  • Tiling Window Managers - Organizes application windows into structured grid layouts to maximize screen space.
  • GNOME Shell Extensions - Operates as a dynamic plugin within the desktop shell to intercept window management events.
  • Tiling Window Managers - Provides advanced grid layouts, window snapping, and multi-monitor support for the desktop shell.
  • Window Layout Grids - Maps abstract grid definitions to screen coordinates to dynamically render window layouts.
  • Window Organizers - Organizes application windows into custom grid patterns using drag-and-drop, keyboard shortcuts, or edge-snapping to optimize screen space.
  • Per-Monitor Workspace Stacks - Applies consistent window tiling configurations across multiple monitors and virtual workspaces.
  • Virtual Workspace Managers - Maintains isolated tiling configurations for each virtual desktop and monitor.
  • Spatial Geometry Calculators - Computes geometric relationships between window tiles to ensure consistent alignment during resizing and snapping.
  • Window - Automatically moves newly created windows into appropriate tiles based on the current layout.
  • Multi-Monitor Window Management - Extends tiling functionality across multiple connected displays for consistent window organization.
  • Linux Desktop Customizations - Modifies graphical interface and window behavior through custom layouts and snapping.
  • Event-Driven Hook Systems - Triggers automatic window placement and layout adjustments in response to system events like window creation or movement.
  • GNOME Shell Tweaks - Enhances the desktop environment with advanced window management features for improved productivity.
  • Display-Aware Layout Managers - Applies tiling configurations independently to each monitor and workspace.
  • Grid Snapping - Provides interactive window snapping and layout suggestions for efficient grid arrangement.

Star-Verlauf

Star-Verlauf für domferr/tilingshellStar-Verlauf für domferr/tilingshell

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Tilingshell

Handverlesene Sammlungen, in denen Tilingshell vorkommt.
  • Window tiling manager

Open-Source-Alternativen zu Tilingshell

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Tilingshell.
  • paperwm/paperwmAvatar von paperwm

    paperwm/PaperWM

    4,170Auf GitHub ansehen↗

    PaperWM is a tiling window manager and multi-monitor workspace manager implemented as a GNOME Shell extension. It organizes application windows into a non-overlapping, scrollable horizontal tiling layout, allowing users to manage more applications than can fit on a single screen. The system is distinguished by its scrollable-viewport tiling, which allows navigation through a sequence of windows via keyboard shortcuts and touchpad gestures. It also features a multi-monitor workspace organization model that assigns independent tiling instances to each physical display while synchronizing them t

    JavaScript
    Auf GitHub ansehen↗4,170
  • material-shell/material-shellAvatar von material-shell

    material-shell/material-shell

    7,255Auf GitHub ansehen↗

    Material Shell is a tiling window manager and Linux desktop environment that replaces traditional window management with a grid-based organizer. It functions as a spatial layout engine that automatically arranges application windows into non-overlapping grids to maximize screen space. The system acts as a desktop session manager, recording and restoring window positions and workspace assignments to preserve the exact state of a previous session after a restart. It employs a coordinate-based layout engine to map applications to specific rows and cells for consistent placement. The project cov

    TypeScriptgnomegnome-shellgnome-shell-extension
    Auf GitHub ansehen↗7,255
  • jigish/slateAvatar von jigish

    jigish/slate

    7,836Auf GitHub ansehen↗

    Slate is a keyboard-driven window manager and tiling system for macOS. It functions as a JavaScript-configurable automation tool and workflow orchestrator, allowing users to resize and position application windows through custom keystroke bindings and predefined spatial configurations. The project distinguishes itself by using a scripting API to define complex window manipulation logic, system event callbacks, and custom input mappings. This allows for the creation of sequenced action chains and the execution of external shell commands tied to specific keyboard shortcuts. Its capabilities in

    Objective-C
    Auf GitHub ansehen↗7,836
  • ubuntu/tiling-assistantAvatar von ubuntu

    ubuntu/Tiling-Assistant

    1,276Auf GitHub ansehen↗

    Tiling Assistant is a GNOME Shell extension that enhances the desktop environment by providing advanced window management and tiling capabilities. It functions as a productivity utility that automates the arrangement of open applications into complex grid patterns and custom screen partitions to optimize workspace efficiency. The extension distinguishes itself by integrating directly with the GNOME desktop interface to provide interactive visual guides and selection menus. When a user docks a window to the side of the screen, the tool automatically prompts for a secondary application to fill

    JavaScriptgnomegnome-shell-extensionlinux
    Auf GitHub ansehen↗1,276
Alle 30 Alternativen zu Tilingshell anzeigen→

Häufig gestellte Fragen

Was macht domferr/tilingshell?

Tilingshell is a window management extension for the GNOME desktop environment that organizes application windows into structured grid layouts. It functions as a desktop utility that automates window placement and provides tools for customizing the graphical interface of Linux systems.

Was sind die Hauptfunktionen von domferr/tilingshell?

Die Hauptfunktionen von domferr/tilingshell sind: Tiling Window Managers, GNOME Shell Extensions, Window Layout Grids, Window Organizers, Per-Monitor Workspace Stacks, Virtual Workspace Managers, Spatial Geometry Calculators, Window.

Welche Open-Source-Alternativen gibt es zu domferr/tilingshell?

Open-Source-Alternativen zu domferr/tilingshell sind unter anderem: paperwm/paperwm — PaperWM is a tiling window manager and multi-monitor workspace manager implemented as a GNOME Shell extension. It… material-shell/material-shell — Material Shell is a tiling window manager and Linux desktop environment that replaces traditional window management… jigish/slate — Slate is a keyboard-driven window manager and tiling system for macOS. It functions as a JavaScript-configurable… ubuntu/tiling-assistant — Tiling Assistant is a GNOME Shell extension that enhances the desktop environment by providing advanced window… yalter/niri — Niri is a Wayland compositor that provides a desktop environment for Linux. Its primary purpose is to implement a… home-sweet-gnome/dash-to-panel — This project is a GNOME Shell extension that provides a unified taskbar by combining the application dash and system…