यह एक दिलचस्प चुनौती है, और मैं इस बात से सहमत हूं कि xinput पूरी तरह से अनुकूल प्रतीत नहीं होता है। मैंने कुछ समय xmodmap की क्षमताओं के साथ घूमने में बिताया, और जो आप करना चाहते हैं उसे हासिल करने के लिए इतनी निराशा के करीब आ गए ... वास्तव में वहां पहुंचने के लिए प्रबंध किए बिना।
Xmodmap का उपयोग करते हुए, बाईं ओर-शिफ्ट कुंजी पर शिफ्ट किए गए कीमबोल के रूप में पैनेलेफ़्ट को असाइन करना संभव है:
xmodmap -e 'keysym Shift_L = Shift_L parenleft Shift_L parenleft'
कौन सा सॉर्ट काम करता है, कम से कम मेरे फेडोरा 17 बॉक्स पर परीक्षण में, लेकिन संतोषजनक तरीके से नहीं। मैंने पाया कि, जगह में इस मैपिंग के साथ, शिफ्ट कुंजी अभी भी सामान्य रूप से कार्य करती है, और किसी भी प्रकार के संयम वाले रेंडर को प्रस्तुत नहीं किया है, लेकिन (निराशा की बात) यह मज़बूती से बाएं-पैरेंस का उत्पादन नहीं करता है। जो भी कारण के लिए, कुंजी मज़बूती से खुद को संशोधित करने के लिए प्रकट नहीं होती है , जो इसके स्थानांतरित कार्य को तोड़ देती है ... शुरू में। जो भी कारण के लिए, उत्तराधिकार में कुछ बार बाएं-शिफ्ट को मारना अंततः इसे बाएं-पैरेंस का उत्पादन शुरू करने का कारण होगा, लेकिन केवल चौथे या पांचवें प्रेस के बाद।
एक व्यवहार मैं किया नोटिस, तथापि, कि आप के साथ एक "पास पर्याप्त" एनालॉग के रूप में काम करने के लिए सक्षम हो सकता है: मैंने पाया कि मानचित्रण parenleft और parenright Shift_L और Shift_R पर के बाद, मैं मज़बूती से कोष्ठक द्वारा "रोलिंग" टाइप कर सकते हैं दोनों Shift कुंजियां भर में - दूसरे शब्दों में, इस मानचित्रण के साथ:
xmodmap -e 'keysym Shift_L = Shift_L parenleft Shift_L parenleft'
xmodmap -e 'keysym Shift_R = Shift_R parenright Shift_R parenright'
Shift_ दबाने के बाद Shift_R, फिर दोनों को जारी करते हुए, दूसरी दिशा में दाएं-पैरेन, या बाएं-पैरेन का उत्पादन करेगा। (परन मैपिंग को उलटा किया जा सकता है, निश्चित रूप से; मैं यह तय नहीं कर सका कि किस तरह से अधिक "प्राकृतिक" महसूस किया गया है।)
आप के लिए देख रहे हैं सटीक व्यवहार को प्राप्त करने के लिए आया था कि जितना करीब था; ऐसा नहीं लगता कि यह अकेले xmodmap का उपयोग करना संभव है।
मुझे आधा विश्वास था कि यह संभव नहीं है, अवधि, लेकिन फिर मुझे महसूस हुआ कि कम से कम एक कुंजी है जो ठीक उसी तरह काम करती है जैसा कि आप वर्णन करते हैं: सुपर ("विंडोज़") कुंजी। गनोम शेल के तहत, यह एक संशोधक कुंजी (मॉड 4) है, जो अकेले दबाए जाने पर एक अलग प्रभाव (ट्रिगर अवलोकन) पैदा करता है। तो, कम से कम सिद्धांत रूप में, एक ही तरीके से अपनी वांछित शिफ्ट-की ओवरलोडिंग को लागू करना संभव हो सकता है।
... लेकिन, मुझे पूरी तरह से पता नहीं है कि यह कैसे किया जाएगा, या शिफ्ट कुंजी को हिट करने पर हर बार आवश्यक प्रसंस्करण में कैसे आक्रामक हो जाएगा। :-)