3 Repos
Creates and manages windows using the native X11 protocol on Linux platforms.
Distinct from X11 Protocol Implementations: Distinct from X11 Protocol Implementations: focuses on window creation and management, not general protocol event interception.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Linux X11 Window Access. Refine with filters or upvote what's useful.
Window handling library in pure Rust
Provides native window creation and management via the X11 protocol on Linux.
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.
Controls window placement and handles input events via the native X11 client-server protocol.
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.
Implements direct window creation and management using the native X11 protocol for rendering notifications on Linux.