awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
domferr avatar

domferr/tilingshell

0
View on GitHub↗
1,934 نجوم·104 تفرعات·TypeScript·GPL-3.0·3 مشاهداتextensions.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.

سجل النجوم

مخطط تاريخ النجوم لـ domferr/tilingshellمخطط تاريخ النجوم لـ domferr/tilingshell

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Tilingshell

مجموعات منسقة بعناية يظهر فيها Tilingshell.
  • Window tiling manager

بدائل مفتوحة المصدر لـ Tilingshell

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Tilingshell.
  • paperwm/paperwmالصورة الرمزية لـ paperwm

    paperwm/PaperWM

    4,170عرض على GitHub↗

    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
    عرض على GitHub↗4,170
  • material-shell/material-shellالصورة الرمزية لـ material-shell

    material-shell/material-shell

    7,255عرض على GitHub↗

    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
    عرض على GitHub↗7,255
  • jigish/slateالصورة الرمزية لـ jigish

    jigish/slate

    7,836عرض على GitHub↗

    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
    عرض على GitHub↗7,836
  • ubuntu/tiling-assistantالصورة الرمزية لـ ubuntu

    ubuntu/Tiling-Assistant

    1,276عرض على GitHub↗

    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
    عرض على GitHub↗1,276
عرض جميع البدائل الـ 30 لـ Tilingshell→

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ domferr/tilingshell؟

الميزات الرئيسية لـ domferr/tilingshell هي: Tiling Window Managers, GNOME Shell Extensions, Window Layout Grids, Window Organizers, Per-Monitor Workspace Stacks, Virtual Workspace Managers, Spatial Geometry Calculators, Window.

ما هي البدائل مفتوحة المصدر لـ domferr/tilingshell؟

تشمل البدائل مفتوحة المصدر لـ domferr/tilingshell: 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…