सवाल कीबोर्ड शॉर्टकट टॉगल स्विच


मैं जानना चाहता था कि क्या मैं एक कीबोर्ड शॉर्टकट बना सकता हूं जो हर बार जब मैं इसे दबाता हूं तो एक समारोह को चालू / बंद करता है। मेरा कार्य xcalib (स्क्रीन गामा नियंत्रण कार्यक्रम) है, रात के समय में, मैं अक्सर दौड़ना पसंद करता हूं xcalib -co 40 -i -a। मैं इसे शॉर्टकट पर असाइन कर सकता हूं हालांकि मुझे इसे फिर से दबाए रखने में कोई रास्ता नहीं मिल रहा है और यह इस मामले में इसे वापस कर देता है, xcalib -c


3
2018-01-05 18:35


मूल


यदि आप यह देखने के लिए परीक्षण प्रदान कर सकते हैं कि क्ली से वर्तमान स्थिति क्या है, तो यह दो मिनट में किया जाता है ± ' - Jacob Vlijm


जवाब:


अगर से पता लगाने का कोई रास्ता नहीं है xcalib आपकी वर्तमान सेटिंग क्या है, आप एक सहायक फ़ाइल बना सकते हैं।

निम्नलिखित को एक स्क्रिप्ट में रखें, इसे निष्पादन योग्य बनाएं और कीबोर्ड शॉर्टकट असाइन करें।

#!/bin/bash
if [ -f ~/.night_time ]; then
    xcalib -c
    rm ~/.night_time
else
    xcalib -co 40 -i -a
    touch ~/.night_time
fi

2
2018-01-05 22:58



हाँ, मैंने यही भी सोचा था। - Jacob Vlijm
ठीक है, हालांकि मैं व्यक्तिगत रूप से इसे करूँगा exec कॉल, जो बनाने की आवश्यकता को हटा देता है ~/.night_time - Sergiy Kolodyazhnyy
हैलो, कोड के लिए धन्यवाद, क्या आप समझ सकते हैं कि मैं निष्पादन के साथ उपरोक्त कोड को कैसे निष्पादित कर सकता हूं जिससे उस फ़ाइल को बनाने से बचें .. रुचि के बारे में .. धन्यवाद - Jeff J