Trong Ubuntu 12.04 LTS, tôi muốn chạy các tập lệnh sau khi tiếp tục tạm dừng và sau khi mở khóa máy tính để bàn của mình. Chúng cần được chạy như người dùng của tôi và có quyền truy cập vào $DISPLAY
.
Đặc biệt, tôi muốn
- khởi động lại
nm-applet
để khắc phục lỗi 985028 - hiển thị thông báo tùy chỉnh bằng cách sử dụng
notify-send
- có thể những thứ khác khi tôi làm việc
Khi tôi tiếp tục, các tập lệnh /etc/pm/sleep.d/
được chạy, nhưng chúng chạy bằng root, không có kiến thức về màn hình và tên người dùng của tôi. Nó có thể hoạt động nếu tôi mã hóa tên người dùng của mình và export
mặc định DISPLAY :0
trong các tập lệnh này, nhưng cảm giác đó là một vụ hack rất xấu xí.
Các tập lệnh ~/.config/autostart/xyz.desktop
chạy sau khi đăng nhập, nhưng chúng không chạy sau khi chỉ mở khóa màn hình sau khi tiếp tục.
Có cách nào để chạy tập lệnh sau khi mở khóa màn hình sau khi tiếp tục không?
users
, giả sử rằng không có ai khác đăng nhập. (Hoặc không thành vấn đề)