अरे, मैं हर बार चलाने के लिए एक शेल स्क्रिप्ट प्राप्त करना चाहता हूं, जब भी मैं अपने कंप्यूटर को अनलॉक करता हूं, केडीई 4 पर। मैंने सीखा कि मैं एक ओवर स्क्रिप्ट/usr/lib/kde4/libexec/krunner_lock द्वारा एक शेल स्क्रिप्ट के साथ चला सकता हूं चीज, फिर मूल krunner_lock बाइनरी, और मैं मूल रूप से विपरीत करना चाहता हूं: एक स्क्रिप्ट लॉन्च करें जो लॉकिंग स्क्रिप्ट करता है "undoes"। मैं कुबंटू 9.04 64-बिट पर हूं लेकिन अगर मैं कभी भी उस सिस्टम पर ऐसा करना चाहता हूं तो मैं किसी भी ऑपरेटिंग सिस्टम के लिए उत्तर की सराहना करता हूं।अनलॉक पर एक स्क्रिप्ट चलाएं?
5
A
उत्तर
2
इसे KDE forums here पर समझ लिया गया। पोर्गेस का समाधान उत्तर के बहुत करीब है लेकिन यह अभी तक काफी नहीं है। krunner_lock_bin [email protected]
1
this page से पढ़ रहा है, यह krunner_lock
की तरह लगता है जब तक स्क्रीन लॉक हो चल रहना होगा, ताकि आप और लाइन है कि यह चलने के बाद आदेशों जगह में सक्षम होना चाहिए वे एक बार स्क्रीन बातें बताता है चलेंगे।
उदा।
#!/bin/bash
...
# do stuff
...
real_krunner_lock # exits once screen unlocks...
...
# undo stuff
0
वर्ष 2015 के लिए संस्करण है कि Kubuntu 14.10 के तहत काम करता लॉकर डेस्कटॉप विजेट का उपयोग करते हुए:: तुम कितने तरह, वास्तविक krunner_lock तर्क पारित करने के लिए है कि स्क्रिप्ट प्राप्त करता है
#!/bin/bash
lockpidname="/usr/bin/plasma-overlay --nofork"
$lockpidname
check_slock() {
if [[ $(pgrep -fla $lockpidname) ]]; then
SLOCKED=1
else
SLOCKED=0
fi
}
while true; do
sleep 5
check_slock
case $SLOCKED in
0)
echo "System unlocked run something here"
break
;;
esac
done
यह स्थिति जब के लिए है आप ग्लोबल कीबोर्ड शॉर्टकट्स के भीतर कस्टम सेक्शन के तहत CTRL + ATL + L संयोजन असाइन करना चाहते हैं।
सिर्फ उत्सुक अगर "असली krunner_lock" eq "real_krunner_lock" – vol7ron