सवाल स्टार्टअप पर कुंजी रीपैप स्क्रिप्ट चल रहा है


मैं अपनी बाएं Alt कुंजी को Alt Gr और Alt Gr से बाएं Alt पर दोबारा मैप करने की कोशिश कर रहा हूं। अब तक मैं टर्मिनल में ऐसा करने में सक्षम हूं, लेकिन यह इसे शुरू करने पर कभी नहीं चलाता है। मैंने कई AskUbuntu प्रश्न पढ़े हैं, लेकिन उनमें से कोई भी अब तक काम नहीं कर पाया है।

मैंने कई आदेशों और विधियों का प्रयास किया है, लेकिन उनमें से कोई भी काम नहीं किया है

स्क्रिप्ट को /etc/rc.local में डालकर:

sh /home/dani/Scripts/altgr_to_alt.sh

इसे क्रॉन में जोड़ना

@reboot sh /home/dani/Scripts/altgr_to_alt.sh
@reboot bash /home/dani/Scripts/altgr_to_alt.sh
/home/dani/Scripts/altgr_to_alt.sh

इसे /etc/init.d/ में डाल देना

/etc/init.d/alt_to_gr.sh

इसे स्टार्टअप प्रोग्राम के रूप में जोड़ना, कमांड होना

/home/dani/Scripts/altgr_to_alt.sh
sh /home/dani/Scripts/altgr_to_alt.sh

1
2018-01-07 03:20


मूल




जवाब:


इसे स्वयं हल किया

दूसरी पोस्ट यहाँ उसे हल कर लिया निम्न पंक्ति को कमांड फ़ील्ड में जोड़ें Startup Applications

/home/dani/Scripts/altgr_to_alt.sh

और यहां कोई स्क्रिप्ट दिखता है जैसे कोई सोच रहा है

#!/bin/bash
echo "Changing keys..."
xmodmap -e "clear mod1"

xmodmap -e "keycode 108 = Alt_L Meta_L"
xmodmap -e "keycode 64 = ISO_Level3_Shift"
xmodmap -e "add mod1 = Alt_L Meta_L"

echo "Changed keys!"
echo

यदि आप इसे स्टार्टअप पर चलाने के लिए चाहते हैं तो आपको इसे निष्पादन योग्य बनाना होगा। मैंने यह किया chmod 755 altgr_to_alt.sh


2
2018-01-12 14:13





थोड़ा अलग दृष्टिकोण:

  1. निम्नलिखित पंक्तियों को जोड़ें ~/.Xmodmap:

    clear mod1
    
    keycode 108 = Alt_L Meta_L
    keycode 64 = ISO_Level3_Shift"
    add mod1 = Alt_L Meta_L
    
  2. खुला स्टार्टअप एप्लीकेशन और निम्न आदेश के साथ एक नया नियम जोड़ें:

    /bin/bash -c "sleep 10 && /usr/bin/xmodmap ~/.Xmodmap"
    

    यह 10 सेकंड तक इंतजार करेगा ताकि यह बहुत जल्दी नहीं चलता है और फिर सामग्री के आधार पर कीबोर्ड मैपिंग को संशोधित करता है ~/.Xmodmap जो रीमेपिंग कॉन्फ़िगरेशन को रखने के लिए एक सुंदर मानक फ़ाइल है।


0
2018-01-21 17:00