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-appletuntuk 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 exportdefault DISPLAY :0di skrip ini, tapi rasanya seperti peretasan yang sangat jelek.
Skrip sedang ~/.config/autostart/xyz.desktopberjalan 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)