@ डैनियल के जवाब ने मुझे सही रास्ता बताया, लेकिन मैं इस पर विस्तार करना चाहूंगा।
लिनक्स मिंट 17.2 और उबंटू 16.04 पर मेरे लिए काम करता है।
मैंने उन सभी ट्विस्ट की कोशिश की xmodmapजिन्हें मैं उपयोग करने के बारे में सोच सकता था , लेकिन सिस्टम के स्लीप मोड में चले जाने पर वे सभी विफल हो जाते हैं। वही यहां तक कि स्टार्ट अप-अप्लिकेशन स्क्रिप्ट्स के लिए भी है जो उन setxkbmapमामलों में उपयोग करते हैं जहां * सेटिंग्स-डेमॉन (मेरे लिए यह xfce4 है) स्क्रिप्ट की तुलना में बाद में चलता है --- और ऑर्डर वास्तव में प्रभावित नहीं किया जा सकता है।
मैं अंत में क्या आया निम्नलिखित सामग्री है:
1) के लिए एक न्यूनतम कुंजीपटल मानचित्रण फ़ाइल लिखें /usr/share/X11/xkb/symbols। फ़ाइल को कॉल करें mylayoutयह उतना ही सरल हो सकता है
xkb_symbols "basic" {
name[Group1] = "My Layout";
include "us"
key <AE03> { [ 3, numbersign, sterling, sterling] };
include "level3(ralt_switch)"
}
basic सिर्फ एक नाम है, हम इसे बाद में फिर से मिलेंगे।
name[Group1]इसी तरह सिर्फ एक नाम ऐसा लगता है, लेकिन बाद में कोई भूमिका निभाएगा।
include "us"सादा हमें कीबोर्ड शामिल है। वास्तव usमें उसी निर्देशिका में एक और फ़ाइल है। यह कीबोर्ड लेआउट है जिसे हम एडाप्ट कर रहे हैं। आवश्यकतानुसार एक अलग चुनें। नोट: इस लाइन को समाप्त करने के लिए कोई अर्धविराम नहीं।
keyलाइन कीबोर्ड से एक रूपांतरण है, और अधिक का पालन कर सकते हैं। के <AE03>तहत फाइलों में पाया जा सकता है /usr/share/X11/xkb/keycodes। xevयह पता लगाने के लिए प्रोग्राम का उपयोग करें कि "3" -की में कीकोड 12 है और कीकोड फ़ाइल में Xfree86इसे मैप किया गया है <AE03>।
- अंत में एक
includeअन्य कीबोर्ड विकल्प को सक्रिय करने के लिए एक अन्य निर्देश, इस मामले में मैं स्तर -3 शिफ्ट कुंजी होने के लिए सही ऑल्ट-कुंजी रखना चाहता हूं, अर्थात वह कुंजी जो sterlingमुझे ऊपर बताए गए चिह्न तक पहुंच प्रदान करती है। level3एक फ़ोल्डर में बस एक फ़ाइल नाम है जिसमें इसका ralt_switchएक भाग है। चारों ओर एक नज़र रखें और चुनें कि आपको क्या शामिल करना है।
2) मैंने सिस्टम फोल्डर में नहीं डाला mylayout। बल्कि मैंने सिस्टम फोल्डर से अपनी पसंद के फोल्डर के लिए केवल एक सॉफ्ट लिंक बनाया, तुरंत यह देखने के लिए कि यह स्टॉक सॉफ्टवेयर नहीं है।
3) आगे मैं ठीक नहीं किया evdev.xml, फिर से अद्यतन बाधाओं को रोकने के लिए। लेकिन कीबोर्ड कॉन्फ़िगरेशन एडिटर (xfce4 के लिए) में माइलआउट ढूंढना आवश्यक होगा xfce4-keyboard-settings। इसके बजाय मैं प्रयोग किया जाता xfce4-settings-editorहै और उसे बदला keyboard-layout->XkbLayoutकरने के लिए mylayout(फ़ाइल नाम) और XkbVariantकरने के लिए basic(ऊपर देखें)। बाद mylayout/basicमें, कीबोर्ड सेटिंग्स संपादक में भी प्रदर्शित किया जाता है। एक प्रविष्टि evdev.xmlकेवल लेआउट का चयन करने में सक्षम होने के लिए आवश्यक प्रतीत होती है।
इस तरह, कीबोर्ड सेटिंग्स अब स्लीप मोड और रीबूट से बचे रहते हैं।
अधिक पृष्ठभूमि यहां देखी जा सकती है: http://www.charvolant.org/~doug/xkb/html/node5.html ।
स्लीप मोड समस्या (अपने आप की कोशिश की नहीं) तय करने के लिए एक और दृष्टिकोण, यहां पाया जा सकता: https://www.vinc17.net/unix/xkb.en.html ।
अद्यतन: मिंट 18.3 के साथ उसी क्षण काम किया जब मैंने ऊपर बताए अनुसार xfce4-settings-editor में सेटिंग्स बदल दीं।
अद्यतन: 18.04 के साथ, प्रदर्शन प्रबंधक और XFCE4 विंडो प्रबंधक के रूप में के रूप में gdm3, यह के रूप में यदि ~ / .Xmodmap फिर से पढ़ा जाता है और सेटिंग्स लग रहा है लगता है एक निलंबित जीवित रहने के लिए। (मैं शायद ही कभी सस्पेंड का उपयोग करता हूं और मुझे यकीन नहीं है कि लैपटॉप वास्तव में कौन से मोड में है।)