Di Ubuntu 12.04 LTS, saya ingin menjalankan skrip setelah melanjutkan dari penangguhan, dan setelah membuka kunci desktop saya. Ini perlu dijalankan sebagai pengguna saya, dan dengan akses ke saya $DISPLAY
.
Secara khusus, saya ingin
- restart
nm-applet
untuk mengatasi bug 985028 - tampilkan pemberitahuan khusus menggunakan
notify-send
- mungkin hal-hal lain ketika saya membuatnya bekerja
Saat saya melanjutkan, skrip dalam /etc/pm/sleep.d/
dijalankan, tetapi skrip dijalankan sebagai root, tanpa sepengetahuan layar dan nama pengguna saya. Mungkin berhasil jika saya membuat hard-code nama pengguna saya dan export
default DISPLAY :0
di skrip ini, tapi rasanya seperti peretasan yang sangat jelek.
Skrip sedang ~/.config/autostart/xyz.desktop
berjalan setelah masuk, tetapi skrip tidak berjalan setelah hanya membuka kunci layar setelah melanjutkan.
Apakah ada cara untuk menjalankan skrip setelah membuka kunci layar setelah resume?
users
, dengan asumsi bahwa tidak ada orang lain yang login. (Atau tidak masalah)