इस प्रोजेक्ट के बारे में
keymapper एक क्रॉस‑प्लेटफ़ॉर्म, संदर्भ‑जागरूक की‑रीमैपर है जो कीबोर्ड लेआउट और शॉर्टकट को सिस्टम‑वाइड या प्रति‑एप्लिकेशन आधार पर पुनः परिभाषित करने के लिए डिज़ाइन किया गया है। यह उपयोगकर्ताओं को एकल कॉन्फ़िगरेशन फ़ाइल में सभी कीबोर्ड शॉर्टकट प्रबंधित करने, विभिन्न ऐप्स में समान कार्यों को एक साथ बदलने और GNU/Linux, Windows, macOS और FreeBSD पर कॉन्फ़िगरेशन साझा करने की अनुमति देता है। टूल कैरेक्टर को सीधे मैप करने का समर्थन करता है (केवल भौतिक कुंजियों नहीं), शॉर्टकट के माध्यम से एप्लिकेशन लॉन्च करना और keymapperctl जैसे बाहरी टूल के माध्यम से स्थिति को नियंत्रित करना। माउस बटन और व्हील इवेंट भी मैप किए जा सकते हैं। कॉन्फ़िगरेशन सरल सिंटैक्स का उपयोग करता है जिसमें इनपुट/आउटपुट अभिव्यक्तियों को '>>' द्वारा अलग किया जाता है, मॉडिफ़ायर्स, अनुक्रम, टाइमआउट और स्थिति स्विचिंग के लिए वर्चुअल कुंजियों का समर्थन करता है। संदर्भ ब्लॉक विंडो शीर्षक, क्लास, प्रोसेस पाथ, डिवाइस या मॉडिफ़ायर स्थिति के आधार पर शर्ती मैपिंग सक्षम करते हैं। उन्नत सुविधाओं में अब्स्ट्रैक्ट कमांड, मल्टी‑स्टेज प्रोसेसिंग, की रिलीज़ पर आउटपुट, कैरेक्टर टाइपिंग, मैक्रो और व्यवहार को微‑ट्यून करने के लिए निर्देश शामिल हैं। स्थापना ओएस के अनुसार भिन्न होती है: लिनक्स में systemd सेटअप और वैकल्पिक वेवलैंड इंटीग्रेशन की आवश्यकता होती है; macOS में Karabiner‑Elements ड्राइवर की आवश्यकता होती है; विंडोज़ में इंस्टॉलर या पोर्टेबल बिल्ड उपलब्ध हैं। सेवा विशेषाधिकार प्राप्त डेमोन (keymapperd) के रूप में चलती है जबकि उपयोगकर्ता‑मुख्य ऐप (keymapper) कॉन्फ़िगरेशन और संदर्भ को संभालता है। keymapperctl के माध्यम से बाहरी नियंत्रण स्क्रिप्टिंग, कीस्ट्रोक इंजेक्शन, वर्चुअल कुंजियों को टॉगल करना और स्थिति पूछने में सक्षम बनाता है। आपातकालीन निकास Shift+Escape+K के माध्यम से उपलब्ध है। कॉन्फ़िगरेशन फ़ाइलें केस‑सेंसिटिव हैं और इनCLUDES, एलियास और रेगुलर एक्सप्रेशन फ़िल्टर का समर्थन करती हैं। बिल्ट‑इन मैक्रो मैपिंग्स की डायनामिक पीढ़ी की अनुमति देते हैं। यह पावर यूज़र्स के लिए आदर्श है जो प्लेटफ़ॉर्म‑लॉक‑इन के बिना गहरी कस्टमाइज़ेशन चाहते हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.