मेरा xmodmap कमांड स्टार्टअप / लॉगिन पर क्यों नहीं चलेगा?


13

मैं हर बार जब भी मैं लॉग इन करता हूं (या हर बार मैं शुरू करता हूं, अगर वह काम नहीं करता है): xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'

मैंने कई चीजों की कोशिश की है। मैंने आज्ञा अंदर डाल दी System > Preferences > Startup Applications। मैंने इसे एक .shफ़ाइल में रखा , इसे चिह्नित किया chmod +xऔर उस फ़ाइल को अंदर डाल दिया System > Preferences > Startup Applications। मैंने स्क्रिप्ट को अंदर डाला /etc/init.d। मैंने आज्ञाओं को अंदर डाल दिया ~/.profile। कुछ भी काम नहीं लगता।

अंत में, मैंने इसे अपने में रखा ~/.profile:

touch test1
xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
touch test2

Test1 और test2 दोनों बनते हैं, लेकिन चाबियाँ अभी भी रीमैप नहीं की गई हैं। अगर मैं सिर्फ कमांड को कॉपी / पेस्ट करता हूं और इसे मैन्युअल रूप से चलाता हूं, तो यह ठीक काम करता है। लेकिन यह लॉगिन पर नहीं चलेगा। कोई विचार?


एकाधिक स्टैक एक्सचेंज साइटों पर एक ही सवाल पोस्ट न करें (जब तक कि दोनों साइटों पर सवाल ऑन-टॉपिक न हो और आपने लंबे समय तक इंतजार किया हो और पहली साइट पर कोई अच्छा जवाब न हो; लेकिन फिर मूल में लिंक शामिल करें; सवाल)।
गिल्स एसओ- बुराई को रोकें '

@ गिल्स: क्या यह आधिकारिक नीति है? ऐसा लगता है कि यदि यह दोनों साइटों पर ऑन-टॉपिक है, तो दोनों साइटें इससे लाभान्वित हो सकती हैं। लेकिन अगर इस पर पहले ही चर्चा और निर्णय हो चुका है, तो मैं भविष्य में सावधान रहूंगा।
मैथ्यू

मैंने सोचा कि इस बारे में एक आधिकारिक FAQ प्रविष्टि थी, लेकिन मैं इसे नहीं ढूँढ सकता। मैंने मेटा पर पूछा है
गिल्स एसओ- बुराई को रोकें '19

जवाबों:


5

आपके वितरण के आधार पर ~/.xsessionफ़ाइल को एक्स (और एक स्क्रिप्ट में) निष्पादित किया जाता है जब X. और / या लॉग इन किया जाता है, तो ~/.Xmodmapफ़ाइल को एक xmodmapप्रक्रिया द्वारा सीज किया जाता है।

~/.profileफ़ाइल केवल एक लॉगिन खोल (के साथ या बिना एक्स) द्वारा निष्पादित किया जाता है, इस प्रकार यह सही स्थान नहीं है


6

अंदर डाल दो ~/.Xmodmap~/.Xmodmapइसके बजाय कुछ डिस्ट्रो लुक देते हैं ~/.xmodmaprc। यह मेरे लिए फेडोरा 16 पर काम करता है।


यह डेबियन पर सबसे अच्छा समाधान है
UnLoCo

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