Xin chào, tôi muốn có một kịch bản lệnh shell để chạy mỗi khi tôi mở khóa máy tính của mình, trên KDE 4. Tôi đã học được rằng tôi có thể chạy một script bằng cách ghi đè/usr/lib/kde4/libexec/krunner_lock điều, sau đó là nhị phân krunner_lock ban đầu, và về cơ bản tôi muốn làm điều ngược lại: khởi chạy một kịch bản lệnh "undoes" những gì mà script khóa làm. Tôi đang sử dụng Kubuntu 9.04 64 bit nhưng tôi đánh giá cao các câu trả lời cho bất kỳ hệ điều hành nào, trong trường hợp tôi muốn thực hiện tương tự trên hệ thống đó.Chạy tập lệnh khi mở khóa?
5
A
Trả lời
2
Đã tìm ra trên KDE forums here. Giải pháp của Porges là khá gần với câu trả lời nhưng nó không hoàn toàn ở đó. Bạn phải vượt qua các đối số mà kịch bản nhận được đến krunner_lock thực, như vậy: krunner_lock_bin [email protected]
1
Đọc từ this page, có vẻ như krunner_lock
sẽ vẫn chạy miễn là màn hình bị khóa, vì vậy bạn có thể đặt các lệnh sau dòng chạy và chúng sẽ chạy khi màn hình mở.
ví dụ:
#!/bin/bash
...
# do stuff
...
real_krunner_lock # exits once screen unlocks...
...
# undo stuff
0
Phiên bản dành cho năm 2015 mà làm việc dưới Kubuntu 14.10 sử dụng Widgets Desktop thay đồ:
#!/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
này là dành cho tình hình khi bạn muốn gán tổ hợp CTRL + ATL + L trong phần Tùy chỉnh trong Lối tắt bàn phím chung.
Các vấn đề liên quan
- 1. Chạy tập lệnh khi khóa hoặc mở khóa Windows XP
- 2. chạy lệnh/tập lệnh khi khóa/mở khóa cửa sổ trạm?
- 3. Cách giữ cmd chạy sau khi mở tập lệnh .bat
- 4. lỗi jmeter khi mở tập lệnh
- 5. Chạy lệnh khi tập lệnh bash bị dừng
- 6. Tự chạy tập lệnh php?
- 7. Thiếu DLL khi chạy dưới dạng tập lệnh
- 8. Chạy tập lệnh mỗi khi biểu tượng tiện ích mở rộng của Chrome nhấp vào
- 9. Làm cách nào để giữ cửa sổ trình bao mở sau khi chạy tập lệnh PowerShell?
- 10. Chạy các lệnh tập lệnh sau SSH
- 11. Chạy tập lệnh Python từ dòng lệnh mở tập lệnh trong trình soạn thảo văn bản mặc định thay vì thực thi tập lệnh
- 12. Chạy tập lệnh bash từ tập lệnh R
- 13. Chạy lệnh Drush từ tập lệnh PHP
- 14. Chạy git pull từ tập lệnh php
- 15. Cách giữ fsi.exe mở sau khi chạy
- 16. Khi chạy pdb của Python dưới dạng tập lệnh, làm cách nào để tự động khởi chạy tập lệnh?
- 17. Tập lệnh để chạy các tập lệnh khác trong sqldeveloper
- 18. Chỉnh sửa tập lệnh shell trong khi đang chạy
- 19. PHP chạy tập lệnh khi phiên hết hạn
- 20. Tập lệnh Greasemonkey chỉ chạy khi trang được tải lại
- 21. grep mất màu khi chạy từ tập lệnh bash
- 22. Thu thập rác php trong khi tập lệnh chạy
- 23. Cygwin chạy tập lệnh từ một tập tin batch?
- 24. Chạy tập lệnh bash từ Windows PowerShell
- 25. Chạy nhiều tập lệnh/phiên R
- 26. Chạy tập lệnh vim từ dòng lệnh vim
- 27. Mã mở rộng của Chrome so với tập lệnh Nội dung và tập lệnh được nhúng
- 28. Xử lý hoạt động khi màn hình mở khóa
- 29. Chạy lệnh ứng dụng để mở Terminal
- 30. Chạy Tập lệnh R với Lô
chỉ tò mò nếu "real krunner_lock" eq "real_krunner_lock" – vol7ron