विस्मयकारी WM में एकल अनुप्रयोग के लिए कीबोर्ड लेआउट कैसे बदलें?


11

मैंने वैश्विक कीबोर्ड लेआउट सेट करने के लिए कीबोर्ड शॉर्टकट जोड़े हैं , लेकिन मैं इसे किसी एक एप्लिकेशन के लिए कैसे सेट कर सकता हूं? ऐसा करने का कारण यह है कि मैं गेमिंग के लिए QWERTY का उपयोग कर रहा हूं, और मैं कस्टम लेआउट सेट करने के लिए हर गेम में 10 मिनट खर्च नहीं करूंगा। और मुझे सुविधा के लिए और गलत शॉर्टकट दबाने से बचने के लिए अन्य अनुप्रयोगों (जो मैं अक्सर करता हूं) में बदलते समय लेआउट को स्विच करने की आवश्यकता नहीं होती है।


3
उस मामले में, एक एकल आवेदन के लिए होने की आवश्यकता क्यों है? क्यों नहीं इसे बदल दिया जाए setxkbmapया जो भी शॉर्टकट आपने स्विच को सौंपा है, अपना गेम खेलें, और फिर कब पूरा करें?
terdon

kbdd को अधिकांश WM के तहत काम करना चाहिए, लेकिन कमाल के साथ एक बेहतर तरीका हो सकता है। सॉफ़िश के तहत, मैंने xmodmapएक विंडो स्विच पर चलना समाप्त कर दिया ।
गाइल्स का एसओ- बुराई पर रोक '

जवाबों:


1

जब कोई नया ऐप (आपका गेम) शुरू होता है, तो ध्यान दें client.connect_signal("manage", function(c) ...)। फिर client.nameयह देखने के लिए उपयोग करें कि क्या यह आपका ऐप है ("केर्बल-स्पेस-प्रोग्राम", या जो भी हो)। यदि दोनों परीक्षण पास हो जाते हैं, तो अपना कीबोर्ड लेआउट लागू करें।

अतिरिक्त ख़ुशी के लिए, client.focusउस कीबोर्ड लेआउट को मक्खी पर सक्षम / अक्षम करने के लिए परीक्षण करें।

https://awesomewm.org/doc/api/classes/client.html#

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.