अपडेट किया गया
Kinto.sh अब टर्मिनल ऐप में Ctrl + Shift का उपयोग करने के लिए Alt / Cmd को मैप करेगा। यह बाकी समय के लिए Alt / Cmd को निश्चित रूप से मैप करता है।
यहाँ एक बहुत सरल समाधान है, किंटो। यह बहुत महत्वपूर्ण है कि आप टर्मिनल keymaps के साथ काम कर रहे हैं, जबकि सब कुछ के साथ एक अच्छा कीमैप रखते हुए सही काम नहीं कर रहा है।
मैं अब 3 साल से इस पर काम कर रहा हूं .. और आखिरकार मुझे लगता है कि मैं अपने पिछले 2 प्रयासों के विपरीत कितना अच्छा काम कर सकता हूं। यह x11, और सिस्टमड आधारित डिस्ट्रोस के लिए अभिप्रेत है, लेकिन एक बार जब मैं इसे लागू करने का एक अच्छा तरीका ढूंढ लेता हूं, तो यह कॉन्सेप्ट वायलैंड के ऊपर चला जाएगा, सुरक्षा बढ़ाने के बावजूद इसे काम करना मुश्किल हो जाता है।
1) जिस्ट (उन लोगों के लिए जो केवल आधार को देखना चाहते हैं या अपने स्वयं के वैकल्पिक समाधान को लागू करना चाहते हैं, किनारे के मामलों को कवर नहीं किया गया है)।
https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb
2) इंस्टॉलर पर पूर्ण जो कि सिस्टमड, बैश और xprop का उपयोग करता है। (बढ़त के मामले, जैसे क्रोमबुक को कवर किया गया है, यह समर्थन करना आश्चर्यजनक रूप से कठिन था, लेकिन मुझे मेरा आनंद मिलता है ताकि हर कोई लाभ उठा सके!)
https://github.com/rbreaves/kinto
अनिवार्य रूप से, इस समाधान के साथ आप लड़ाई नहीं कर रहे हैं कि नए शॉर्टकट कुंजियों को ठीक से कैसे बनाएं या अपने टर्मिनल ऐप्स बनाम अपने बाकी जीयूआई ऐप में शॉर्टकट टकराव से बचने की कोशिश करें। आपको बस दोनों शब्दों में से सबसे अच्छा मिलता है, और यह मूल रूप से काम कर सकता है - जैसे कि विभिन्न टर्मिनलों और लोकप्रिय पाठ संपादकों के लिए डिफ़ॉल्ट शॉर्टकट कॉन्फ़िगर फ़ाइलों को शामिल करना, जिसे मैं बाद में शामिल कर सकता हूं। यहां तक कि उदात्त जैसे पाठ संपादकों ने हर शॉर्टकट पर Ctrl के साथ सीएमडी कुंजी को स्वैप नहीं किया है, लेकिन मैं कहूंगा कि यह लगभग 95% या अधिक बार ठीक से संरेखित करता है।
और वायलैंड के बारे में बात करते हुए मेरे पास इस अवधारणा का एक प्रमाण है कि कैसे केडीई प्लाज्मा 5 पर यह कीमैप प्लास्सम ट्रिक काम करने के लिए एक मौजूदा विजेट के साथ है जो ऐप नामों में खींचता है। अगर किसी के पास एक बेहतर समाधान है तो मैं सभी कान हूं, खासकर अगर यह x11 पर भी काम कर सकता है। X11 पर Xprop पूरी तरह से पर्याप्त है, लेकिन जाहिर तौर पर Wayland पर इसका कोई उपयोग नहीं है।
https://github.com/rbreaves/applet-window-title/commit/ff17e694579a52a9848d6bea87b2d11f22033718