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

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

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

RamonUnch/AltSnap

0
View on GitHub↗
4,663 نجوم·138 تفرعات·C·gpl-3.0·10 مشاهدات

AltSnap

AltSnap is a window manager utility and layout system that organizes application windows using custom snap grids and mouse-driven resizing and movement. It functions as a low-level input hook that intercepts keyboard and mouse events at the OS level to trigger custom window management actions.

The project includes a coordinate-based grid mapper for precise snapping to custom zones and an input remapper that assigns keyboard scan codes to virtual mouse buttons. It also features a window automation CLI used to trigger management tasks on foreground or targeted application windows.

The tool provides window layout management, dynamic window control to move and resize windows via modifier keys, and input filter middleware to restrict actions based on application blacklists, process names, or window titles. It further enables control over system volume and window transparency through mapped input triggers.

Features

  • System Input Hooks - Intercepts raw keyboard and mouse hardware events at the OS level to trigger custom window management.
  • Window Managers - Organizes application windows using a configurable grid and snapping zones to optimize screen real estate.
  • Input Customization - Allows users to map keyboard scan codes to virtual mouse buttons for custom system actions.
  • Interactive Window Manipulation - Moves and resizes windows using mouse clicks combined with modifier keys, bypassing title bars.
  • Modifier-Key Window Manipulation - Enables moving and resizing application windows by holding modifier keys and clicking the window body.
  • Grid Layout Managers - Implements a grid-based layout system for snapping windows into precise, organized zones.
  • Input Remappers - Intercepts hardware input events to map keyboard scan codes to virtual mouse buttons.
  • Input Remapping Utilities - Remaps physical hardware buttons and keyboard scan codes to system functions and window commands.
  • OS-Level Input Hooks - Intercepts keyboard and mouse events at the OS level to trigger custom window management actions.
  • Coordinate-Based Positioning - Calculates precise window positions and dimensions using a grid coordinate system for snapping.
  • Window Snapping Coordinates - Calculates window positions and dimensions using a predefined coordinate system for precise snapping.
  • Modifier-Conditional Mappings - Maps mouse movements and clicks to window resizing or movement based on active modifier keys.
  • State Trackers - Monitors the real-time status of modifier keys to determine when mouse movements should resize windows.
  • Native Window Layout Management - Aligns windows to predefined custom zones or a configurable grid for efficient screen organization.
  • Command-Line Window Controllers - Provides a command-line interface to programmatically trigger window management tasks and layout changes.
  • Window Action Filters - Restricts window actions based on application blacklists, process names, or window titles.
  • Cross-Device Input Translation - Maps keyboard scan codes to virtual mouse buttons to increase available input triggers.
  • Mouse Button Reconfigurations - Assigns keyboard scan codes to virtual mouse buttons to increase available input triggers.
  • Virtual Input Triggers - Translates hardware mouse clicks into virtual input triggers to expand available command shortcuts.
  • CLI System Management - Offers a CLI for triggering window management tasks and application controls via scripted setups.
  • Process-Based Action Restrictions - Prevents interaction with specific programs or windows using process-based or title-based filtering lists.
  • Input-Mapped Window Actions - Performs tasks like minimizing, maximizing, or closing windows by mapping mouse buttons to actions.
  • Interaction Blacklists - Prevents specific applications from being affected by window movement and resizing overrides.
  • Window Query Filters - Filters target windows using process names and titles to determine which windows should be managed.
  • Input Filters - Filters keyboard and mouse events to prevent specific programs from being affected by window overrides.
  • Window Management - Keyboard-driven window snapping and positioning tool.

سجل النجوم

مخطط تاريخ النجوم لـ ramonunch/altsnapمخطط تاريخ النجوم لـ ramonunch/altsnap

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ AltSnap

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع AltSnap.
  • linearmouse/linearmouseالصورة الرمزية لـ linearmouse

    linearmouse/linearmouse

    6,335عرض على GitHub↗

    LinearMouse is a macOS system utility that overrides default pointer acceleration and scrolling behaviors for mice and trackpads. It provides tools to remove cursor acceleration for linear movement and decouple scroll directions for individual devices. The project features an input device profiler that allows for unique cursor and scroll configurations based on the connected hardware. It also includes an input remapper to assign mouse buttons and scroll gestures to keyboard shortcuts and system media controls. The utility covers pointer precision adjustment, scroll behavior customization, an

    Swiftaccelerationcursormac
    عرض على GitHub↗6,335
  • runjuu/inputsourceproالصورة الرمزية لـ runjuu

    runjuu/InputSourcePro

    2,861عرض على GitHub↗

    InputSourcePro is a macOS keyboard layout manager and automation tool designed to automate the switching of input sources based on application focus and system rules. It serves as a contextual input source switcher and keyboard shortcut mapper that triggers layout changes when specific applications gain focus or certain browser URLs are visited. The tool distinguishes itself by offering URL-based layout switching and the ability to enforce English punctuation within specific applications. It also provides dynamic function key behavior, allowing the system to toggle between standard function k

    Swift
    عرض على GitHub↗2,861
  • noah-nuebling/mac-mouse-fixالصورة الرمزية لـ noah-nuebling

    noah-nuebling/mac-mouse-fix

    9,220عرض على GitHub↗

    This project is a macOS input remapper and mouse customizer designed to assign custom actions and system-wide gestures to mouse button presses and movements. It functions as a mouse gesture manager and scroll enhancer, enabling the emulation of multi-finger trackpad motions and providing omnidirectional precision scrolling. The utility distinguishes itself by allowing independent scroll direction settings for a mouse without altering global trackpad configurations. It further implements a momentum-based algorithm to replace discrete scroll steps with smooth, fluid movement. The software cove

    Objective-C3rd-party-mouseinvert-scrollingmac-mouse
    عرض على GitHub↗9,220
  • material-shell/material-shellالصورة الرمزية لـ material-shell

    material-shell/material-shell

    7,255عرض على GitHub↗

    Material Shell is a tiling window manager and Linux desktop environment that replaces traditional window management with a grid-based organizer. It functions as a spatial layout engine that automatically arranges application windows into non-overlapping grids to maximize screen space. The system acts as a desktop session manager, recording and restoring window positions and workspace assignments to preserve the exact state of a previous session after a restart. It employs a coordinate-based layout engine to map applications to specific rows and cells for consistent placement. The project cov

    TypeScriptgnomegnome-shellgnome-shell-extension
    عرض على GitHub↗7,255
عرض جميع البدائل الـ 30 لـ AltSnap→

الأسئلة الشائعة

ما هي وظيفة ramonunch/altsnap؟

AltSnap is a window manager utility and layout system that organizes application windows using custom snap grids and mouse-driven resizing and movement. It functions as a low-level input hook that intercepts keyboard and mouse events at the OS level to trigger custom window management actions.

ما هي الميزات الرئيسية لـ ramonunch/altsnap؟

الميزات الرئيسية لـ ramonunch/altsnap هي: System Input Hooks, Window Managers, Input Customization, Interactive Window Manipulation, Modifier-Key Window Manipulation, Grid Layout Managers, Input Remappers, Input Remapping Utilities.

ما هي البدائل مفتوحة المصدر لـ ramonunch/altsnap؟

تشمل البدائل مفتوحة المصدر لـ ramonunch/altsnap: linearmouse/linearmouse — LinearMouse is a macOS system utility that overrides default pointer acceleration and scrolling behaviors for mice and… runjuu/inputsourcepro — InputSourcePro is a macOS keyboard layout manager and automation tool designed to automate the switching of input… noah-nuebling/mac-mouse-fix — This project is a macOS input remapper and mouse customizer designed to assign custom actions and system-wide gestures… material-shell/material-shell — Material Shell is a tiling window manager and Linux desktop environment that replaces traditional window management… kasper/phoenix — Phoenix is a macOS workspace automator and window manager that uses a JavaScript scripting engine to control… randyrants/sharpkeys — SharpKeys is a Windows registry keyboard remapper and input customizer. It functions as a tool for changing keyboard…