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
·

14 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • prasanthrangan/hyprdotsAvatar von prasanthrangan

    prasanthrangan/hyprdots

    8,515Auf GitHub ansehen↗

    Hyprdots ist eine Sammlung von Konfigurationsdateien und Installationsskripten, die darauf ausgelegt sind, eine Hyprland-Tiling-Window-Manager-Umgebung unter Linux einzurichten und anzupassen. Es bietet ein automatisiertes System zur Bereitstellung einer personalisierten Desktop-Oberfläche, einschließlich vorkonfigurierter Themes, Styles und Tastenkombinationen. Das Projekt nutzt einen modularen Dotfiles-Management-Workflow, um Systemeinstellungen in diskreten Dateien für visuelle Stile und Keybindings zu organisieren. Es verwendet Shell-Skript-Installationen zur Automatisierung der Abhängigkeitsbereitstellung und nutzt symbolische Links, um ein zentrales Konfigurationsverzeichnis auf Systempfade abzubilden. Das Framework umfasst Funktionen für variablenbasierte Template-Substitution zur Anpassung der Einstellungen an spezifische Hardware sowie ein standardisiertes Format für Commit-Messages in der Versionskontrolle.

    Provides a modular framework for managing window decorations, wallpapers, and interface styles on Linux.

    Shell
    Auf GitHub ansehen↗8,515
  • papirusdevelopmentteam/papirus-icon-themeAvatar von PapirusDevelopmentTeam

    PapirusDevelopmentTeam/papirus-icon-theme

    7,891Auf GitHub ansehen↗

    Dieses Projekt ist ein Linux-SVG-Icon-Theme und eine Sammlung skalierbarer Vektor-Assets, die darauf ausgelegt sind, einen einheitlichen visuellen Stil über Desktop-Umgebungen hinweg zu schaffen. Es bietet eine umfassende Bibliothek von Bildern für Anwendungen und Systemordner sowie eine Anpassungssuite zur Anpassung von Icon-Farben und -Stilen an verschiedene System-Schemata. Das Projekt enthält ein System zur Verwaltung von Ordnerfarben, um Verzeichnisfarben global oder individuell zu ändern. Es verfügt zudem über ein Tool zum Überschreiben hartcodierter Icons, das Icons mit absolutem Pfad in Desktop-Dateien und Tray-Bereichen ersetzt, um die Theme-Konsistenz zu wahren und diese visuelle Standardisierung auf Software von Drittanbietern und Spielebibliotheken auszudehnen. Das System deckt breite Funktionsbereiche ab, einschließlich der Standardisierung von Anwendungssymbolen, der Integration von Desktop-Themes für helle und dunkle Modi sowie der Organisation von Systemordnern. Installation und Entfernung der Asset-Sets werden über Paketmanager, Distributions-Repositories oder bereitgestellte Shell-Skripte verwaltet.

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

    Shell
    Auf GitHub ansehen↗7,891
  • adi1090x/polybar-themesAvatar von adi1090x

    adi1090x/polybar-themes

    6,198Auf GitHub ansehen↗

    Dieses Projekt ist eine Sammlung von visuellen Styles, Layout-Varianten und Farbschemata für die Polybar-Statusleiste unter Linux. Es fungiert als UI-Style-Koordinator, der anpassbare Statusleisten-Presets bereitstellt, um das Look-and-Feel einer Desktop-Umgebung zu verändern. Das System enthält einen dynamischen Farbgenerator, der passende Farbpaletten basierend auf Hintergrundbildern oder zufälligen Auswahlen erstellt. Dies sorgt für visuelle Konsistenz, indem die Farben der Statusleiste und der App-Launcher mit dem Desktop-Hintergrund synchronisiert werden. Das Projekt verwaltet das Linux-Desktop-Theming durch die Anwendung diverser visueller Themes und die Koordination von Panels und Menüs. Es nutzt Shell-Skripte, um die Modifikation und das Laden von Konfigurationsdateien zu automatisieren.

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

    Shelladi1090xarchcraftarchlinux
    Auf GitHub ansehen↗6,198
  • grassmunk/chicago95Avatar von grassmunk

    grassmunk/Chicago95

    5,850Auf GitHub ansehen↗

    Chicago95 ist ein Linux-Desktop-Theme und eine Sammlung visueller Assets, die darauf ausgelegt sind, die Oberfläche und Ästhetik eines Betriebssystems aus den Neunzigern nachzubilden. Es bietet ein Retro-GUI-Theme, bestehend aus Stylesheets, Fensterdekorationen und einer umfassenden Bibliothek von Pixel-Art-Icons und Cursorn. Das Projekt transformiert moderne Linux-Umgebungen durch ein GTK-Desktop-Theme und ein Vintage-Icon-Set. Diese Assets arbeiten zusammen, um ein klassisches Computing-Erlebnis zu emulieren und standardmäßige Systemoptiken durch koordinierte Retro-Stile zu ersetzen. Das System deckt breitere Anpassungsbereiche ab, einschließlich des Stylings von Boot- und Login-Bildschirmen, um die visuelle Konsistenz vom Start bis zum Desktop zu wahren. Es bietet zudem die Möglichkeit, App-Icon-Sets zu synchronisieren und spezifische Window-Manager-Konfigurationen anzuwenden, um das Gesamtlayout an eine Legacy-Oberfläche anzupassen.

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

    HTMLgtk3-themethemexfce-theme
    Auf GitHub ansehen↗5,850
  • mrglockenspiel/activate-linuxAvatar von MrGlockenspiel

    MrGlockenspiel/activate-linux

    5,841Auf GitHub ansehen↗

    activate-linux ist ein Linux-Desktop-Anpassungstool, das ein persistentes Systembenachrichtigungs-Wasserzeichen auf dem Bildschirm rendert. Es fungiert als visuelles Overlay, um das Erscheinungsbild und Verhalten einer Windows-Lizenzablaufbenachrichtigung auf Nicht-Windows-Betriebssystemen zu emulieren. Das Projekt ist darauf spezialisiert, Systemoberflächen-Ästhetik durch das Rendern simulierter Aktivierungs-Wasserzeichen zu simulieren. Es nutzt einen Compositor, um das Alpha-Blending für halbtransparenten Text und Hintergründe über dem System-Wallpaper zu handhaben. Das Tool arbeitet als Hintergrundprozess-Daemon unter Verwendung eines X11-basierten Fenster-Overlays, um sicherzustellen, dass das visuelle Element über anderen Desktop-Elementen bleibt. Es beinhaltet ereignisgesteuerte Positionierung, um das Wasserzeichen automatisch anzupassen, wenn sich die Bildschirmauflösung oder Desktop-Dimensionen ändern.

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

    C
    Auf GitHub ansehen↗5,841
  • airblader/i3Avatar von Airblader

    Airblader/i3

    5,799Auf GitHub ansehen↗

    i3 ist ein X11-Tiling-Window-Manager für Linux, der Anwendungsfenster in einem nicht überlappenden Raster organisiert, um den Bildschirmplatz zu maximieren. Er fungiert als konfigurierbare Fenster-Layout-Engine und Desktop-Umgebungskomponente, die mit dem X Window System interagiert, um Fensterplatzierung und Eingabeereignisse zu verarbeiten. Der Manager bietet spezifisch die Möglichkeit, konfigurierbare visuelle Abstände und Lücken zwischen Fenstern und Bildschirmrändern hinzuzufügen. Er bestimmt Fensterrahmen und Abstände durch das Parsen einer Textkonfigurationsdatei beim Start oder zur Laufzeit. Das System deckt die Optimierung von Arbeitsbereich-Layouts und Interface-Design ab, einschließlich der Möglichkeit, die Rahmen-Sichtbarkeit für einzelne Fenster zu automatisieren und Statusleisten-Dimensionen basierend auf aktiven Schriftgrößen zu berechnen.

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

    Ci3i3-gapsi3wm
    Auf GitHub ansehen↗5,799
  • dunst-project/dunstAvatar von dunst-project

    dunst-project/dunst

    5,532Auf GitHub ansehen↗

    Dunst ist ein leichtgewichtiger Benachrichtigungs-Daemon für Linux-Desktop-Umgebungen, der Systemmeldungen über das DBus-Protokoll empfängt und anzeigt. Er fungiert als konfigurierbarer Alarmdienst und Benachrichtigungsmanager, der Pop-up-Meldungen für X11 und Wayland rendert. Das Projekt zeichnet sich durch eine musterbasierte Regel-Engine aus, die dynamisches Filtern von Meldungen sowie bedingte Anpassungen von visuellen Stilen oder Verhaltenseinstellungen basierend auf der sendenden Anwendung oder Kategorie ermöglicht. Zudem unterstützt es die Automatisierung von Benachrichtigungs-Workflows durch das Auslösen externer Skripte und Systembefehle, wenn bestimmte Benachrichtigungsmuster erkannt werden. Das System deckt breite Funktionsbereiche ab, darunter die Anpassung des visuellen Erscheinungsbilds, prioritätsbasiertes Traffic-Management zum Pausieren von Meldungen sowie die Verwaltung eines Benachrichtigungsverlaufs zum erneuten Aufrufen verworfener Nachrichten. Es steuert zudem das Routing auf Monitore, die Zuweisung von Tastenkürzeln und die Ausführung von Aktionen über Kontextmenüs. Administrative Aufgaben und die Interaktion mit dem Daemon werden über ein bereitgestelltes Command-Line-Interface verwaltet.

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

    Ccdbuslibnotify
    Auf GitHub ansehen↗5,532
  • rbreaves/kintoAvatar von rbreaves

    rbreaves/kinto

    5,179Auf GitHub ansehen↗

    Kinto is an application-specific keymap engine and contextual keyboard remapper. It functions as a configuration-driven utility that automatically switches keyboard mappings and modifier keys based on the active application window. The project acts as a cross-platform input manager and desktop shortcut emulator, specifically designed to replicate macOS keyboard shortcuts and layout behaviors on Linux and Windows. This enables a Mac-style workflow on Linux by matching keyboard shortcut behaviors across different operating systems. The system provides capabilities for custom input remapping an

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

    Python
    Auf GitHub ansehen↗5,179
  • home-sweet-gnome/dash-to-panelAvatar von home-sweet-gnome

    home-sweet-gnome/dash-to-panel

    4,406Auf GitHub ansehen↗

    Dieses Projekt ist eine GNOME-Shell-Erweiterung, die eine einheitliche Taskleiste bereitstellt, indem sie das Application-Dash und das System-Tray in einem einzigen Panel kombiniert. Es fungiert als JavaScript-Shell-Plugin, das das Desktop-Layout modifiziert, um traditionelle Taskleisten-Workflows innerhalb der GNOME-Umgebung zu unterstützen. Die Erweiterung enthält ein Fensterverwaltungssystem, das es Benutzern ermöglicht, laufende Anwendungen nach Arbeitsbereich oder Monitor zu isolieren, Fenstergruppierungen zu steuern und Live-Vorschauen offener Fenster via Hover-Events anzuzeigen. Benutzer können spezifische Klickverhalten für Anwendungssymbole definieren und bevorzugte Anwendungen mithilfe zugewiesener Tastenkombinationen starten. Das Tool bietet ein Konfigurations-Interface zur Anpassung von Position, Größe und Farbe von Panel-Elementen sowie Optionen zum automatischen Ausblenden des Panels. Es unterstützt zudem den Export und Import von Konfigurationsprofilen, um Einstellungen über verschiedene Umgebungen hinweg zu synchronisieren.

    Enhances Linux multitasking by organizing running applications and workspaces.

    JavaScript
    Auf GitHub ansehen↗4,406
  • micheleg/dash-to-dockAvatar von micheleg

    micheleg/dash-to-dock

    4,330Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,330
  • kittykatt/screenfetchAvatar von KittyKatt

    KittyKatt/screenFetch

    4,057Auf GitHub ansehen↗

    screenFetch ist ein shell-basiertes Systeminformationstool und Terminal-Profiler. Es ruft Hardware- und Softwarespezifikationen, Betriebssystemdetails und Kernel-Daten ab, um diese in einem Terminalfenster anzuzeigen. Das Utility kombiniert Systemerkennung mit Distribution-Branding und gibt die gesammelten Spezifikationen zusammen mit ASCII-Art-Logos aus. Es enthält ein Utility, um Screenshots der resultierenden Terminalausgabe auszulösen. Das Tool handhabt die Extraktion von Umgebungsvariablen und die Ausführung externer Systembefehle, um Systemmetadaten für die Anzeige zu formatieren und anzuordnen.

    Allows users to showcase personalized Linux environment themes and configurations through system profiling.

    Shell
    Auf GitHub ansehen↗4,057
  • cheesecakeufo/komorebiAvatar von cheesecakeufo

    cheesecakeufo/komorebi

    3,735Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,735
  • wayfirewm/wayfireAvatar von WayfireWM

    WayfireWM/wayfire

    3,001Auf GitHub ansehen↗

    Wayfire ist ein modularer Wayland-Compositor für Linux, der als grafischer Sitzungs-Controller und Window-Manager fungiert. Er bietet die Kerninfrastruktur für eine Desktop-Umgebung durch die Verwaltung von Fensterplatzierung, Eingabegeräte-Handling und Display-Ausgabekonfigurationen. Der Compositor nutzt hardwarebeschleunigtes Rendering, um den Desktop-Status zu verwalten und die Interaktion zwischen Client-Anwendungen und dem Display-Server zu koordinieren. Das Projekt zeichnet sich durch seine plugin-basierte Architektur aus, die die dynamische Erweiterung der Kernfunktionalität durch modulare Komponenten ermöglicht. Es bietet eine umfangreiche Anpassung des grafischen Arbeitsbereichs, einschließlich der Anwendung visueller Effekte wie Weichzeichnung und Transparenz sowie Fensterübergangsanimationen. Benutzer können das Verhalten der gesamten Umgebung über eine zentrale Konfigurationsdatei definieren, die Fensterverwaltungsregeln, Eingabebefehlsbindungen und automatisierte Hintergrunddienste steuert. Über seine Kern-Windowing-Fähigkeiten hinaus enthält der Compositor Unterstützung für Legacy-X11-Anwendungen und bietet Tools für das Multi-Monitor-Display-Management. Er integriert Sicherheitsfunktionen wie Bildschirmsperre und Energieverwaltung sowie Automatisierung für Hardware-Aktionen und Startprozesse. Das System organisiert Fenster in räumlichen Gittern und unterstützt komplexe Geometriemanipulationen, um ein organisiertes Desktop-Layout zu wahren.

    Allows tailoring the graphical workspace through window rules, visual effects, and background services.

    C++wayfirewaylandwayland-compositor
    Auf GitHub ansehen↗3,001
  • domferr/tilingshellAvatar von domferr

    domferr/tilingshell

    1,934Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,934
  1. Home
  2. Operating Systems & Systems Programming
  3. Linux Desktop Customizations

Unter-Tags erkunden

  • 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.