4 个仓库
Mechanisms that manage application window activation and layering based on OS-level input events.
Distinct from Focus and Blur Events: Existing event-driven candidates focus on high-level software architectures or browser elements, not OS-level window layering events.
Explore 4 awesome GitHub repositories matching operating systems & systems programming · Window Focus Event Management. Refine with filters or upvote what's useful.
DeskPad is a macOS virtual display manager and window management utility designed to isolate and share specific screen content. It creates software-defined monitors at the operating system level to provide a dedicated drawing surface for mirroring content to an audience without exposing the primary workspace. The tool employs cursor location tracking to automate window focus, automatically bringing application windows to the front when the mouse enters the virtual display area. It allows for the creation and resizing of virtual monitors through system-level preferences to ensure shared conten
Triggers window activation and layering changes specifically when the mouse enters or exits the virtual workspace.
Nannou is a creative coding framework for Rust designed for building interactive visual and audio sketches. It provides a loop-based API with hardware-accelerated 2D and 3D rendering, serving as a toolkit for generative art production and multimedia installation design. The framework is distinguished by its comprehensive hardware communication interface, which bridges software with physical devices via MIDI, OSC, DMX, serial, and laser DAC protocols. It also includes specialized projection mapping tools for warping visual output to fit non-standard physical surfaces and a dedicated GPU shader
Manages window creation, input events, and multi-window layouts through a central event loop.
Window handling library in pure Rust
Runs an event loop that dispatches input, window, and system events to the application.
xdotool is a command-line utility for X11 desktop automation that simulates keyboard and mouse input and manages application windows. It functions as a scriptable tool that maps sequential text instructions to low-level library calls to control the X11 graphical environment. The project enables the generation of synthetic keyboard and mouse events to automate interactions with graphical user interfaces. It also acts as a window manager controller, allowing users to programmatically move, resize, focus, and organize application windows and virtual desktops. The tool covers a wide range of cap
Allows executing specific commands automatically when window events like mouse entry or focus gain occur.