• Logitech MX Master 3S माउस के सभी programmable buttons को remap करने वाला हल्का ओपन सोर्स टूल, जो Logitech Options+ का विकल्प बन सकता है
  • क्लाउड, telemetry, या login account की बिल्कुल ज़रूरत नहीं, और macOS व Windows को support करता है
  • ऐप-आधारित profile switching, 22 built-in actions, DPI adjustment, gesture button support जैसी सुविधाएँ देता है
  • Qt Quick UI आधारित आधुनिक interface के साथ system tray integration, auto reconnect, और real-time connection status display शामिल
  • MIT लाइसेंस के तहत जारी, और Logitech Options+ की जटिल installation के बिना तुरंत चलने वाला पूरी तरह local विकल्प

मुख्य फीचर

  • MX Master 3S के लिए समर्पित button remapping सुविधा
    • middle click, gesture button, back/forward, horizontal scroll left/right सहित 6 programmable buttons का पूरा support
    • ऐप-आधारित profiles के ज़रिए Chrome, VS Code आदि के लिए mapping अपने-आप बदलती है
  • 22 built-in actions उपलब्ध हैं, जिन्हें navigation, browser, editing, media control आदि श्रेणियों में बाँटा गया है
    • उदाहरण: Alt+Tab, नया tab खोलना, copy/paste, volume control आदि
  • DPI और pointer speed adjustment का support
    • 200~8000 DPI रेंज में slider से समायोजन संभव, और HID++ protocol के जरिए device के साथ sync होता है
  • scroll direction inversion और gesture button का पूर्ण support
    • HID++ 2.0 आधारित Bluetooth connection पर Logitech सॉफ़्टवेयर के बिना भी gesture button इस्तेमाल किया जा सकता है
  • auto reconnect और real-time status display
    • माउस को बंद करके फिर चालू करने पर अपने-आप reconnect हो जाता है, और UI में “Connected / Not Connected” स्थिति real time में दिखती है

इंस्टॉलेशन और चलाना

  • installation के बिना तुरंत चलाया जा सकता है
    • Mouser.zip (44MB) डाउनलोड करके unzip करें, फिर Mouser.exe चलाते ही काम शुरू हो जाता है
    • settings window और tray icon अपने-आप दिखाई देते हैं, और window बंद करने पर भी यह background में चलता रहता है
  • पहली बार चलाने पर ध्यान देने वाली बातें
    • Windows SmartScreen warning आने पर “Run anyway” चुनें
    • अगर Logitech Options+ चल रहा हो तो conflict होगा, इसलिए उसे बंद करना ज़रूरी है
    • settings अपने-आप %APPDATA%\Mouser में save होती हैं

तकनीकी संरचना

  • Python + Qt Quick(QML) पर आधारित
    • UI को PySide6 से बनाया गया है, hidapi से HID++ communication, और Pillow से icon processing होती है
  • mouse event hooking
    • Windows पर SetWindowsHookExW का उपयोग करने वाली low-level mouse hooking से click और scroll events का पता लगाया जाता है
  • gesture button detection की 3-स्तरीय संरचना
    • HID++ 2.0 → Raw Input → middle-click fallback क्रम में detection होता है
  • app detection और profile switching
    • 300ms के अंतराल पर active window को monitor करके app बदलते ही profile तुरंत switch कर दी जाती है
  • configuration file management
    • Windows %APPDATA%\Mouser\config.json, macOS ~/Library/Application Support/Mouser/config.json में save होता है
    • इसमें multiple profiles, app binding, DPI, scroll inversion जैसी settings शामिल हैं

यूज़र इंटरफ़ेस

  • दो मुख्य पेजों की संरचना
    • Mouse & Profiles: profile list और interactive mouse diagram देता है, जहाँ हर button पर click करके action चुना जा सकता है
    • Point & Scroll: DPI slider और vertical/horizontal scroll inversion toggle देता है
  • system tray integration
    • tray menu से remapping feature को on/off किया जा सकता है, और app बंद भी किया जा सकता है

सीमाएँ और आगे की योजना

  • केवल Windows और macOS support, Linux support नहीं
  • अभी सिर्फ MX Master 3S के लिए, दूसरे models का परीक्षण नहीं हुआ है
  • Bluetooth connection recommended, USB receiver पर कुछ फीचर सीमित हैं
  • Logitech Options+ के साथ conflict, दोनों साथ नहीं चल सकते
  • आगे दूसरे Logitech माउस का support, custom key combinations, Linux port, plugin system आदि की योजना है

लाइसेंस और योगदान

  • MIT लाइसेंस के तहत जारी, इसलिए संशोधन और वितरण की पूरी स्वतंत्रता
  • यह प्रोजेक्ट Logitech से संबद्ध नहीं है, और “Logitech”, “MX Master”, “Options+” Logitech International S.A. के trademarks हैं

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.