14 مستودعات
Frameworks and configurations for personalizing the visual and functional aspects of a Linux desktop interface.
Distinct from Linux Desktop Environments: Shortlist focused on specific OS images or RDP servers; this is about modular interface personalization
Explore 14 awesome GitHub repositories matching operating systems & systems programming · Linux Desktop Customizations. Refine with filters or upvote what's useful.
Hyprdots هي مجموعة من ملفات الإعدادات ونصوص التثبيت (scripts) المصممة لإعداد وتخصيص بيئة مدير النوافذ المبلطة Hyprland على Linux. توفر نظاماً آلياً لنشر واجهة سطح مكتب مخصصة، بما في ذلك السمات (themes) والأنماط واختصارات لوحة المفاتيح المعدة مسبقاً. يستخدم المشروع سير عمل لإدارة ملفات الإعدادات (dotfiles) بشكل معياري لتنظيم إعدادات النظام في ملفات منفصلة للأنماط المرئية واختصارات المفاتيح. يعتمد على نصوص shell لتثبيت التبعيات تلقائياً ويستخدم روابط رمزية (symbolic links) لربط دليل الإعدادات المركزي بمسارات النظام. يتضمن إطار العمل قدرات لاستبدال القوالب القائمة على المتغيرات لتكييف الإعدادات مع أجهزة معينة، وتنسيقاً موحداً لرسائل الالتزام (commit messages) في نظام التحكم في الإصدارات.
Provides a modular framework for managing window decorations, wallpapers, and interface styles on Linux.
هذا المشروع عبارة عن سمة أيقونات SVG لنظام Linux ومجموعة من أصول المتجهات القابلة للتوسع مصممة لإنشاء نمط مرئي موحد عبر بيئات سطح المكتب. يوفر مكتبة شاملة من الصور للتطبيقات ومجلدات النظام، إلى جانب مجموعة تخصيص لتكييف ألوان وأنماط الأيقونات لتتناسب مع مخططات النظام المختلفة. يتضمن المشروع نظام إدارة ألوان المجلدات لتعديل ألوان الدليل عالمياً أو فردياً. كما يتميز بأداة تجاوز الأيقونات المشفرة (hardcoded) التي تستبدل أيقونات المسار المطلق في ملفات سطح المكتب ومناطق الدرج للحفاظ على اتساق السمة، مما يوسع هذا التوحيد المرئي ليشمل برمجيات الطرف الثالث ومكتبات الألعاب. يغطي النظام مجالات قدرات واسعة بما في ذلك توحيد أيقونات التطبيقات، وتكامل سمة سطح المكتب للأوضاع الفاتحة والداكنة، وتنظيم مجلدات النظام. تتم إدارة تثبيت وإزالة مجموعات الأصول من خلال مديري الحزم، أو مستودعات التوزيع، أو نصوص shell البرمجية المقدمة.
Provides a comprehensive SVG icon theme for personalizing and unifying the Linux desktop interface.
هذا المشروع عبارة عن مجموعة من الأنماط المرئية، وتنسيقات التخطيط، وأنظمة الألوان لشريط الحالة Polybar على نظام Linux. يعمل المشروع كمنسق لنمط واجهة المستخدم، حيث يوفر إعدادات مسبقة قابلة للتخصيص لشريط الحالة لتعديل مظهر بيئة سطح المكتب. يتضمن النظام مولد ألوان ديناميكي ينشئ لوحات ألوان متناسقة بناءً على خلفيات الشاشة أو اختيارات عشوائية. يضمن هذا اتساقاً بصرياً من خلال مزامنة ألوان شريط الحالة ومشغلات التطبيقات مع خلفية سطح المكتب. يدير المشروع سمات سطح مكتب Linux من خلال تطبيق سمات مرئية متنوعة وتنسيق اللوحات والقوائم. يستخدم سكربتات shell لأتمتة تعديل وتحميل ملفات الإعدادات.
Provides comprehensive configurations and pre-made themes to personalize the Linux desktop interface.
Chicago95 هو سمة سطح مكتب Linux ومجموعة من الأصول المرئية المصممة لإعادة إنشاء واجهة وجماليات نظام تشغيل من منتصف التسعينيات. يوفر سمة GUI قديمة تتكون من أوراق أنماط، وزخارف نوافذ، ومكتبة شاملة من أيقونات ومؤشرات فن البكسل. يحول المشروع بيئات Linux الحديثة من خلال سمة سطح مكتب GTK ومجموعة أيقونات كلاسيكية. تعمل هذه الأصول معاً لمحاكاة تجربة حوسبة كلاسيكية، واستبدال مرئيات النظام القياسية بأنماط قديمة منسقة. يغطي النظام مجالات تخصيص أوسع بما في ذلك تصميم شاشة التمهيد وتسجيل الدخول للحفاظ على الاتساق المرئي من بدء التشغيل إلى سطح المكتب. كما يوفر الوسائل لمزامنة مجموعات أيقونات التطبيقات وتطبيق تكوينات مدير النوافذ المحددة لمحاذاة التخطيط العام مع واجهة قديمة.
Customizes the visual identity of Linux systems using coordinated asset packs, window decorations, and cursors.
activate-linux هو أداة تخصيص سطح مكتب Linux تعرض علامة مائية لإشعار النظام المستمر على الشاشة. تعمل كتراكب مرئي لمحاكاة مظهر وسلوك إشعار انتهاء صلاحية ترخيص Windows على أنظمة تشغيل غير Windows. يتخصص المشروع في محاكاة جماليات واجهة النظام عن طريق عرض علامات مائية تنشيط محاكاة. ويستخدم مؤلفاً (compositor) للتعامل مع مزج ألفا للنصوص والخلفيات شبه الشفافة فوق خلفية النظام. تعمل الأداة كعملية خلفية (daemon) تستخدم تراكب نافذة قائم على X11 لضمان بقاء العنصر المرئي فوق عناصر سطح المكتب الأخرى. ويتضمن تحديد موقع مدفوع بالأحداث لضبط موقع العلامة المائية تلقائياً عند تغير دقة الشاشة أو أبعاد سطح المكتب.
Mimics the appearance of other operating systems by displaying familiar licensing watermarks on Linux.
i3 هو مدير نوافذ بنظام التبليط (tiling) لـ X11 على Linux، ينظم نوافذ التطبيقات في شبكة غير متداخلة لزيادة مساحة الشاشة. يعمل كمحرك لتخطيط النوافذ ومكون لبيئة سطح المكتب يتفاعل مع نظام X Window للتحكم في وضع النوافذ وأحداث الإدخال. يوفر المدير تحديداً القدرة على إضافة مسافات وفراغات بصرية قابلة للتكوين بين النوافذ وحواف الشاشة. ويحدد حدود النوافذ والمسافات عن طريق تحليل ملف تكوين نصي عند بدء التشغيل أو أثناء وقت التشغيل. يغطي النظام تحسين تخطيط مساحة العمل وتصميم الواجهة، بما في ذلك القدرة على أتمتة رؤية الحدود للنوافذ الفردية وحساب أبعاد شريط الحالة بناءً على أحجام الخطوط النشطة.
Provides frameworks and configurations for personalizing the visual layout of a Linux desktop interface.
Dunst هو خادم إشعارات خفيف الوزن لبيئات سطح مكتب Linux يستقبل ويعرض تنبيهات النظام عبر بروتوكول DBus. يعمل كخدمة تنبيهات قابلة للتهيئة ومدير للإشعارات، حيث يقوم بعرض الرسائل المنبثقة لـ X11 وWayland. يتميز المشروع بمحرك قواعد يعتمد على الأنماط يسمح بتصفية التنبيهات ديناميكياً وإجراء تعديلات مشروطة على الأنماط المرئية أو إعدادات السلوك بناءً على التطبيق المرسل أو الفئة. كما يدعم أتمتة سير عمل الإشعارات عن طريق تشغيل نصوص برمجية خارجية وأوامر النظام عند مطابقة أنماط إشعارات محددة. يغطي النظام مجالات واسعة من الإمكانيات بما في ذلك تخصيص المظهر المرئي، وإدارة حركة المرور القائمة على الأولوية لإيقاف التنبيهات مؤقتاً، وإدارة سجل الإشعارات لاسترجاع الرسائل التي تم تجاهلها. كما يتعامل مع توجيه الشاشات، وتعيين اختصارات لوحة المفاتيح، وتنفيذ إجراءات عبر قوائم السياق. تتم إدارة المهام الإدارية والتفاعل مع الخادم من خلال واجهة سطر أوامر مرفقة.
Managing how system alerts and app messages are displayed and interacted with on a Linux desktop environment.
Kinto هو محرك خرائط مفاتيح خاص بالتطبيق ومُعيد تعيين لوحة مفاتيح سياقي. يعمل كأداة قائمة على التكوين تقوم تلقائياً بتبديل تعيينات لوحة المفاتيح ومفاتيح التعديل بناءً على نافذة التطبيق النشطة. يعمل المشروع كمدير إدخال عبر الأنظمة الأساسية ومحاكي اختصارات سطح المكتب، مصمم خصيصاً لتكرار اختصارات لوحة مفاتيح macOS وسلوكيات التخطيط على Linux و Windows. يتيح ذلك سير عمل بنمط Mac على Linux من خلال مطابقة سلوكيات اختصارات لوحة المفاتيح عبر أنظمة تشغيل مختلفة. يوفر النظام قدرات لإعادة تعيين الإدخال المخصص والقدرة على تحديد اختصارات خاصة بالتطبيق. يدير تعيين لوحة المفاتيح السياقي للحفاظ على الاتساق في تخطيطات لوحة المفاتيح وأنماط مفاتيح التعديل عبر بيئات سطح المكتب المختلفة.
Brings macOS style modifier key patterns and system shortcuts to a Linux desktop environment.
هذا المشروع عبارة عن إضافة GNOME Shell توفر شريط مهام موحداً عن طريق دمج لوحة التطبيقات (dash) وعلبة النظام في لوحة واحدة. يعمل كإضافة shell بلغة JavaScript تعدل تخطيط سطح المكتب لدعم سير عمل شريط المهام التقليدي داخل بيئة GNOME. تتضمن الإضافة نظام إدارة نوافذ يسمح للمستخدمين بعزل التطبيقات قيد التشغيل حسب مساحة العمل أو الشاشة، والتحكم في تجميع النوافذ، وعرض معاينات حية للنوافذ المفتوحة عبر أحداث التمرير. يمكن للمستخدمين تحديد سلوكيات نقر محددة لأيقونات التطبيقات وتشغيل التطبيقات المفضلة باستخدام اختصارات لوحة المفاتيح المعينة. توفر الأداة واجهة تكوين لضبط موضع، وحجم، ولون عناصر اللوحة، بالإضافة إلى خيارات لإخفاء اللوحة تلقائياً. كما تدعم تصدير واستيراد ملفات تعريف التكوين لمزامنة الإعدادات عبر بيئات مختلفة.
Enhances Linux multitasking by organizing running applications and workspaces.
Dash-to-Dock is a GNOME Shell extension that provides a persistent application launcher and taskbar interface. It modifies the desktop environment by moving the system dash from the hidden overview mode to a permanent on-screen container, allowing for quick access to running applications, system launchers, and virtual workspaces. The project distinguishes itself by offering a dedicated preferences interface to convert the standard launcher into a persistent dock. This includes a system for managing visibility through fixed or hidden modes and the ability to integrate specialized icons for rem
Improves navigation speed between open windows and workspaces via a personalized Linux desktop dock.
screenFetch is a shell-based system information tool and terminal profiler. It retrieves hardware and software specifications, operating system details, and kernel data to display them within a terminal window. The utility combines system discovery with distribution branding, printing gathered specifications alongside ASCII-art logos. It includes a utility to trigger screenshots of the resulting terminal output. The tool handles environment variable extraction and the execution of external system commands to format and arrange system metadata for display.
Allows users to showcase personalized Linux environment themes and configurations through system profiling.
Komorebi is an animated wallpaper engine and manager for Linux systems. It functions as a toolkit for rendering videos, web pages, and images as dynamic desktop backgrounds. The project includes a custom wallpaper creator for building personalized backgrounds from various media types and web content. It provides a multi-monitor controller to coordinate individual or synchronized wallpaper settings across multiple display outputs. The software manages desktop preferences through a context-menu interface and supports resource throttling to reduce CPU and GPU usage. Its capabilities cover multi
Manages desktop backgrounds and visual preferences specifically for Linux systems.
Wayfire is a modular Wayland compositor for Linux that functions as a graphical session controller and window manager. It provides the core infrastructure for a desktop environment by managing window placement, input device handling, and display output configurations. The compositor utilizes hardware-accelerated rendering to manage the desktop state and coordinate the interaction between client applications and the display server. The project is distinguished by its plugin-based architecture, which allows for the dynamic extension of core functionality through modular components. It offers ex
Allows tailoring the graphical workspace through window rules, visual effects, and background services.
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 virtu
Modifies graphical interface and window behavior through custom layouts and snapping.