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

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

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

Airblader/i3Archived

0
View on GitHub↗
5,799 نجوم·310 تفرعات·C·BSD-3-Clause·9 مشاهدات

I3

i3 هو مدير نوافذ بنظام التبليط (tiling) لـ X11 على Linux، ينظم نوافذ التطبيقات في شبكة غير متداخلة لزيادة مساحة الشاشة. يعمل كمحرك لتخطيط النوافذ ومكون لبيئة سطح المكتب يتفاعل مع نظام X Window للتحكم في وضع النوافذ وأحداث الإدخال.

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

يغطي النظام تحسين تخطيط مساحة العمل وتصميم الواجهة، بما في ذلك القدرة على أتمتة رؤية الحدود للنوافذ الفردية وحساب أبعاد شريط الحالة بناءً على أحجام الخطوط النشطة.

Features

  • Tiling Window Managers - Organizes application windows into a non-overlapping grid to maximize screen space on Linux.
  • Desktop Environment Components - Functions as a desktop environment component that interfaces with the X Window System to handle placement and input.
  • Tiling Gaps - Computes window positions using configurable offsets to create visual gaps between windows and screen edges.
  • Linux Desktop Customizations - Provides frameworks and configurations for personalizing the visual layout of a Linux desktop interface.
  • X11 Protocol Implementations - Interfaces with the X Window System protocol to manage window placement and handle input events.
  • Linux X11 Window Access - Controls window placement and handles input events via the native X11 client-server protocol.
  • Configuration-Driven Layouts - Determines window borders and spacing based on a text configuration file parsed at startup or runtime.
  • Coordinate-Based Positioning - Uses a grid-based coordinate system to calculate window positions and sizes for non-overlapping tiling.
  • Desktop Environment Customizers - Personalizes the visual layout and appearance of the desktop through configurable window gaps and borders.
  • Tiling Hierarchies - Ensures application windows occupy distinct screen areas by partitioning the workspace into a tiling hierarchy.
  • Window Spacing Rules - Creates configurable gaps between windows and screen edges to improve visual separation.
  • Layout Engines - Implements a configurable engine that calculates window borders and spacing by parsing a text configuration file.
  • Desktop Workspace Layouts - Manages the spacing between windows and screen edges to create an organized visual workspace.
  • Layout Recalculation Triggers - Triggers a full screen refresh of window dimensions and positions whenever the set of open windows changes.
  • Dimension Controls - Allows manual setting or dynamic calculation of the system status bar height based on font size.
  • Component Border Removal - Automatically removes window borders and outlines when only one application is open to maximize screen area.
  • User Interface Design - Defines the dimensions and behavior of the system status bar and window outlines for a tailored interface.

سجل النجوم

مخطط تاريخ النجوم لـ airblader/i3مخطط تاريخ النجوم لـ airblader/i3

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

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

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

Start searching with AI

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

ما هي وظيفة airblader/i3؟

i3 هو مدير نوافذ بنظام التبليط (tiling) لـ X11 على Linux، ينظم نوافذ التطبيقات في شبكة غير متداخلة لزيادة مساحة الشاشة. يعمل كمحرك لتخطيط النوافذ ومكون لبيئة سطح المكتب يتفاعل مع نظام X Window للتحكم في وضع النوافذ وأحداث الإدخال.

ما هي الميزات الرئيسية لـ airblader/i3؟

الميزات الرئيسية لـ airblader/i3 هي: Tiling Window Managers, Desktop Environment Components, Tiling Gaps, Linux Desktop Customizations, X11 Protocol Implementations, Linux X11 Window Access, Configuration-Driven Layouts, Coordinate-Based Positioning.

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

تشمل البدائل مفتوحة المصدر لـ airblader/i3: niri-wm/niri — Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server… baskerville/bspwm — bspwm is an X11 tiling window manager that organizes application windows into non-overlapping rectangular tiles using… i3/i3 — i3 is a configurable tiling window manager for the X11 window system. It organizes application windows into… polybar/polybar — Polybar is a customizable X11 status bar and Linux desktop panel. It serves as a system information dashboard and… yalter/niri — Niri is a Wayland compositor that provides a desktop environment for Linux. Its primary purpose is to implement a… pop-os/shell — This project is an automatic tiling window manager and a GNOME desktop interface extension. It functions as a…

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

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

    niri-wm/niri

    20,069عرض على GitHub↗

    Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server that organizes application windows into a scrollable, column-based layout, providing a structured environment for managing graphical sessions, input routing, and hardware output. The project distinguishes itself through a declarative configuration engine that enables live-reloading of settings, allowing users to modify window rules, input bindings, and visual appearance without restarting the session. It features a physics-based animation system that uses spring-based curves to

    Rustrustsmithaytiling-window-manager
    عرض على GitHub↗20,069
  • baskerville/bspwmالصورة الرمزية لـ baskerville

    baskerville/bspwm

    8,274عرض على 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

    C
    عرض على GitHub↗8,274
  • i3/i3الصورة الرمزية لـ i3

    i3/i3

    10,489عرض على 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

    C
    عرض على GitHub↗10,489
  • polybar/polybarالصورة الرمزية لـ polybar

    polybar/polybar

    15,280عرض على GitHub↗

    Polybar is a customizable X11 status bar and Linux desktop panel. It serves as a system information dashboard and window manager integration tool, rendering real-time hardware metrics, system status, and window state for Linux desktops. The project features an inter-process communication system that allows separate processes to trigger dynamic updates or execute actions across the environment. It also includes a system for building hierarchical interactive menus that use this messaging to launch applications and system settings. Capabilities cover system monitoring for network connectivity a

    C++
    عرض على GitHub↗15,280
  • عرض جميع البدائل الـ 30 لـ I3→