Hej, chciałbym otrzymać skrypt powłoki, który będzie uruchamiany za każdym razem, gdy odblokuję mój komputer, na KDE 4. Dowiedziałem się, że mogę go uruchomić przez nadpisanie/usr/lib/kde4/libexec/krunner_lock za pomocą skryptu powłoki wykonującego jego rzecz, a następnie oryginalny plik binarny krunner_lock, a ja zasadniczo chciałbym zrobić coś odwrotnego: uruchomić skrypt, który "cofa" działanie skryptu blokującego. Jestem na Kubuntu 9.04 w wersji 64-bitowej, ale doceniam odpowiedzi na każdy system operacyjny, na wypadek gdyby kiedykolwiek chciałem zrobić to samo w tym systemie.Uruchom skrypt przy odblokowywaniu?
5
A
Odpowiedz
2
Wyliczyłem to na KDE forums here. Rozwiązanie Porges jest dość bliskie odpowiedzi, ale jeszcze jej nie ma. Trzeba zdać argumenty, że skrypt otrzymuje realnej krunner_lock, tak: krunner_lock_bin [email protected]
1
Odczyt z this page, wydaje się krunner_lock
pozostanie działa tak długo, jak ekran jest zablokowany, więc powinieneś być w stanie wprowadzić polecenia po linii, która prowadzi go i będą działać, gdy ekran się odblokuje.
np.
#!/bin/bash
...
# do stuff
...
real_krunner_lock # exits once screen unlocks...
...
# undo stuff
0
wersja na rok 2015, który działa pod Kubuntu 14.10 za pomocą widżetów pulpitu szafka:
#!/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
To jest dla sytuacji, gdy chcesz przypisać kombinację CTRL + ATL + L w sekcji Niestandardowe w globalnych skrótach klawiaturowych.
Powiązane problemy
- 1. Skrypt uruchom/uruchom skrypt php z parametrami
- 2. Uruchom skrypt powłoki z Java Synchronously
- 3. uruchom skrypt Pythona jako serwer cgi apache
- 4. Uruchom skrypt PowerShell z instalatora WiX
- 5. Uruchom skrypt ruby w trybie podwyższonym
- 6. Uruchom skrypt mongodb, aby wstawić początkowe dane.
- 7. Uruchom skrypt bash ze skryptu R
- 8. Julia - uruchom skrypt i utrzymuj tłumacza.
- 9. Uruchom skrypt z pytona z uprawnieniami
- 10. Ponownie uruchom skrypt Pythona z poziomu samego siebie.
- 11. Uruchom skrypt powłoki dla każdego pliku w katalogu
- 12. dokowanie uruchom skrypt powłoki w tle bez zamykania kontenera
- 13. Uruchom skrypt ruby w tle bez używania ekranu
- 14. Uruchom (zdalny) skrypt php z (lokalnego) skryptu pythonowego
- 15. skrypt wsadowy - uruchom polecenie dla każdego pliku w katalogu
- 16. Jeśli przeglądarka to Internet Explorer: uruchom alternatywny skrypt zamiast:
- 17. Uruchom skrypt Powershell, który działa w ramach kontroli źródła TFS
- 18. Uruchom skrypt programu Power Shell w tle raz na minutę.
- 19. Nie widzę mojego makra VBA w polu wyboru "Uruchom skrypt"
- 20. Skrypt budujący Xcode (Fazy budowania-> Uruchom skrypt) Przyrostowa wersja kompilacji na podstawie nazwy użytkownika (użytkownika)
- 21. Uruchom polecenie w Docker Container tylko przy pierwszym uruchomieniu
- 22. Skrypt MySQL z wycofywaniem przy błędzie
- 23. OCRA wyrzuca błędy przy pakowaniu skrypt
- 24. Skrypt iniekcyjny InAppBrowser (przy użyciu executeScript)
- 25. cmake "uruchom"
- 26. Uruchom dwie komendy z crontabem
- 27. Uruchom aplikację C# na Windows Uruchom
- 28. Eclipse modyfikuj plik server.xml przy każdym uruchomieniu projektu (Uruchom -> Uruchom na serwerze)
- 29. Uruchom screen z Perla
- 30. Uruchom okna poleceń i uruchom komendy wewnątrz
ciekawy, jeśli "prawdziwy krunner_lock" eq "real_krunner_lock" – vol7ron