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

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

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

14 مستودعات

Awesome GitHub RepositoriesLinux Desktop Customizations

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.

Awesome Linux Desktop Customizations GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • prasanthrangan/hyprdotsالصورة الرمزية لـ prasanthrangan

    prasanthrangan/hyprdots

    8,515عرض على GitHub↗

    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.

    Shell
    عرض على GitHub↗8,515
  • papirusdevelopmentteam/papirus-icon-themeالصورة الرمزية لـ PapirusDevelopmentTeam

    PapirusDevelopmentTeam/papirus-icon-theme

    7,891عرض على GitHub↗

    هذا المشروع عبارة عن سمة أيقونات SVG لنظام Linux ومجموعة من أصول المتجهات القابلة للتوسع مصممة لإنشاء نمط مرئي موحد عبر بيئات سطح المكتب. يوفر مكتبة شاملة من الصور للتطبيقات ومجلدات النظام، إلى جانب مجموعة تخصيص لتكييف ألوان وأنماط الأيقونات لتتناسب مع مخططات النظام المختلفة. يتضمن المشروع نظام إدارة ألوان المجلدات لتعديل ألوان الدليل عالمياً أو فردياً. كما يتميز بأداة تجاوز الأيقونات المشفرة (hardcoded) التي تستبدل أيقونات المسار المطلق في ملفات سطح المكتب ومناطق الدرج للحفاظ على اتساق السمة، مما يوسع هذا التوحيد المرئي ليشمل برمجيات الطرف الثالث ومكتبات الألعاب. يغطي النظام مجالات قدرات واسعة بما في ذلك توحيد أيقونات التطبيقات، وتكامل سمة سطح المكتب للأوضاع الفاتحة والداكنة، وتنظيم مجلدات النظام. تتم إدارة تثبيت وإزالة مجموعات الأصول من خلال مديري الحزم، أو مستودعات التوزيع، أو نصوص shell البرمجية المقدمة.

    Provides a comprehensive SVG icon theme for personalizing and unifying the Linux desktop interface.

    Shell
    عرض على GitHub↗7,891
  • adi1090x/polybar-themesالصورة الرمزية لـ adi1090x

    adi1090x/polybar-themes

    6,198عرض على GitHub↗

    هذا المشروع عبارة عن مجموعة من الأنماط المرئية، وتنسيقات التخطيط، وأنظمة الألوان لشريط الحالة Polybar على نظام Linux. يعمل المشروع كمنسق لنمط واجهة المستخدم، حيث يوفر إعدادات مسبقة قابلة للتخصيص لشريط الحالة لتعديل مظهر بيئة سطح المكتب. يتضمن النظام مولد ألوان ديناميكي ينشئ لوحات ألوان متناسقة بناءً على خلفيات الشاشة أو اختيارات عشوائية. يضمن هذا اتساقاً بصرياً من خلال مزامنة ألوان شريط الحالة ومشغلات التطبيقات مع خلفية سطح المكتب. يدير المشروع سمات سطح مكتب Linux من خلال تطبيق سمات مرئية متنوعة وتنسيق اللوحات والقوائم. يستخدم سكربتات shell لأتمتة تعديل وتحميل ملفات الإعدادات.

    Provides comprehensive configurations and pre-made themes to personalize the Linux desktop interface.

    Shelladi1090xarchcraftarchlinux
    عرض على GitHub↗6,198
  • grassmunk/chicago95الصورة الرمزية لـ grassmunk

    grassmunk/Chicago95

    5,850عرض على GitHub↗

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

    Customizes the visual identity of Linux systems using coordinated asset packs, window decorations, and cursors.

    HTMLgtk3-themethemexfce-theme
    عرض على GitHub↗5,850
  • mrglockenspiel/activate-linuxالصورة الرمزية لـ MrGlockenspiel

    MrGlockenspiel/activate-linux

    5,841عرض على GitHub↗

    activate-linux هو أداة تخصيص سطح مكتب Linux تعرض علامة مائية لإشعار النظام المستمر على الشاشة. تعمل كتراكب مرئي لمحاكاة مظهر وسلوك إشعار انتهاء صلاحية ترخيص Windows على أنظمة تشغيل غير Windows. يتخصص المشروع في محاكاة جماليات واجهة النظام عن طريق عرض علامات مائية تنشيط محاكاة. ويستخدم مؤلفاً (compositor) للتعامل مع مزج ألفا للنصوص والخلفيات شبه الشفافة فوق خلفية النظام. تعمل الأداة كعملية خلفية (daemon) تستخدم تراكب نافذة قائم على X11 لضمان بقاء العنصر المرئي فوق عناصر سطح المكتب الأخرى. ويتضمن تحديد موقع مدفوع بالأحداث لضبط موقع العلامة المائية تلقائياً عند تغير دقة الشاشة أو أبعاد سطح المكتب.

    Mimics the appearance of other operating systems by displaying familiar licensing watermarks on Linux.

    C
    عرض على GitHub↗5,841
  • airblader/i3الصورة الرمزية لـ Airblader

    Airblader/i3

    5,799عرض على GitHub↗

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

    Provides frameworks and configurations for personalizing the visual layout of a Linux desktop interface.

    Ci3i3-gapsi3wm
    عرض على GitHub↗5,799
  • dunst-project/dunstالصورة الرمزية لـ dunst-project

    dunst-project/dunst

    5,532عرض على GitHub↗

    Dunst هو خادم إشعارات خفيف الوزن لبيئات سطح مكتب Linux يستقبل ويعرض تنبيهات النظام عبر بروتوكول DBus. يعمل كخدمة تنبيهات قابلة للتهيئة ومدير للإشعارات، حيث يقوم بعرض الرسائل المنبثقة لـ X11 وWayland. يتميز المشروع بمحرك قواعد يعتمد على الأنماط يسمح بتصفية التنبيهات ديناميكياً وإجراء تعديلات مشروطة على الأنماط المرئية أو إعدادات السلوك بناءً على التطبيق المرسل أو الفئة. كما يدعم أتمتة سير عمل الإشعارات عن طريق تشغيل نصوص برمجية خارجية وأوامر النظام عند مطابقة أنماط إشعارات محددة. يغطي النظام مجالات واسعة من الإمكانيات بما في ذلك تخصيص المظهر المرئي، وإدارة حركة المرور القائمة على الأولوية لإيقاف التنبيهات مؤقتاً، وإدارة سجل الإشعارات لاسترجاع الرسائل التي تم تجاهلها. كما يتعامل مع توجيه الشاشات، وتعيين اختصارات لوحة المفاتيح، وتنفيذ إجراءات عبر قوائم السياق. تتم إدارة المهام الإدارية والتفاعل مع الخادم من خلال واجهة سطر أوامر مرفقة.

    Managing how system alerts and app messages are displayed and interacted with on a Linux desktop environment.

    Ccdbuslibnotify
    عرض على GitHub↗5,532
  • rbreaves/kintoالصورة الرمزية لـ rbreaves

    rbreaves/kinto

    5,179عرض على GitHub↗

    Kinto هو محرك خرائط مفاتيح خاص بالتطبيق ومُعيد تعيين لوحة مفاتيح سياقي. يعمل كأداة قائمة على التكوين تقوم تلقائياً بتبديل تعيينات لوحة المفاتيح ومفاتيح التعديل بناءً على نافذة التطبيق النشطة. يعمل المشروع كمدير إدخال عبر الأنظمة الأساسية ومحاكي اختصارات سطح المكتب، مصمم خصيصاً لتكرار اختصارات لوحة مفاتيح macOS وسلوكيات التخطيط على Linux و Windows. يتيح ذلك سير عمل بنمط Mac على Linux من خلال مطابقة سلوكيات اختصارات لوحة المفاتيح عبر أنظمة تشغيل مختلفة. يوفر النظام قدرات لإعادة تعيين الإدخال المخصص والقدرة على تحديد اختصارات خاصة بالتطبيق. يدير تعيين لوحة المفاتيح السياقي للحفاظ على الاتساق في تخطيطات لوحة المفاتيح وأنماط مفاتيح التعديل عبر بيئات سطح المكتب المختلفة.

    Brings macOS style modifier key patterns and system shortcuts to a Linux desktop environment.

    Python
    عرض على GitHub↗5,179
  • home-sweet-gnome/dash-to-panelالصورة الرمزية لـ home-sweet-gnome

    home-sweet-gnome/dash-to-panel

    4,406عرض على GitHub↗

    هذا المشروع عبارة عن إضافة GNOME Shell توفر شريط مهام موحداً عن طريق دمج لوحة التطبيقات (dash) وعلبة النظام في لوحة واحدة. يعمل كإضافة shell بلغة JavaScript تعدل تخطيط سطح المكتب لدعم سير عمل شريط المهام التقليدي داخل بيئة GNOME. تتضمن الإضافة نظام إدارة نوافذ يسمح للمستخدمين بعزل التطبيقات قيد التشغيل حسب مساحة العمل أو الشاشة، والتحكم في تجميع النوافذ، وعرض معاينات حية للنوافذ المفتوحة عبر أحداث التمرير. يمكن للمستخدمين تحديد سلوكيات نقر محددة لأيقونات التطبيقات وتشغيل التطبيقات المفضلة باستخدام اختصارات لوحة المفاتيح المعينة. توفر الأداة واجهة تكوين لضبط موضع، وحجم، ولون عناصر اللوحة، بالإضافة إلى خيارات لإخفاء اللوحة تلقائياً. كما تدعم تصدير واستيراد ملفات تعريف التكوين لمزامنة الإعدادات عبر بيئات مختلفة.

    Enhances Linux multitasking by organizing running applications and workspaces.

    JavaScript
    عرض على GitHub↗4,406
  • micheleg/dash-to-dockالصورة الرمزية لـ micheleg

    micheleg/dash-to-dock

    4,330عرض على GitHub↗

    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.

    JavaScriptdockgnomelinux
    عرض على GitHub↗4,330
  • kittykatt/screenfetchالصورة الرمزية لـ KittyKatt

    KittyKatt/screenFetch

    4,057عرض على GitHub↗

    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.

    Shell
    عرض على GitHub↗4,057
  • cheesecakeufo/komorebiالصورة الرمزية لـ cheesecakeufo

    cheesecakeufo/komorebi

    3,735عرض على GitHub↗

    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.

    Vala
    عرض على GitHub↗3,735
  • wayfirewm/wayfireالصورة الرمزية لـ WayfireWM

    WayfireWM/wayfire

    3,001عرض على GitHub↗

    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.

    C++wayfirewaylandwayland-compositor
    عرض على GitHub↗3,001
  • domferr/tilingshellالصورة الرمزية لـ domferr

    domferr/tilingshell

    1,934عرض على GitHub↗

    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.

    TypeScriptfancyzonesgnomegnome-extension
    عرض على GitHub↗1,934
  1. Home
  2. Operating Systems & Systems Programming
  3. Linux Desktop Customizations

استكشف الوسوم الفرعية

  • Command-Line Productivity ToolsUtilities for controlling the graphical environment and automating workflows through command-line instructions. **Distinct from Linux Desktop Customizations:** Distinct from Linux Desktop Customizations: focuses on functional automation and productivity shortcuts rather than visual or functional personalization.
  • MacOS Workflow EmulationConfigurations that replicate the specific modifier key patterns and system shortcuts of macOS on other platforms. **Distinct from Linux Desktop Customizations:** Focuses specifically on emulating macOS input patterns rather than general Linux desktop personalization
  • Notification ServicesServices that manage the delivery and display of system alerts and application messages. **Distinct from Linux Desktop Customizations:** Linux Desktop Customizations is too broad; this specifically targets the notification daemon aspect of the interface.
  • OS Interface EmulationTools that mimic the specific visual warnings and interface elements of other operating systems. **Distinct from Linux Desktop Customizations:** Focuses specifically on simulating the look of other OSes (like Windows) rather than general Linux personalization.