LightDM için oturum kapatma komut dosyasını nereye yerleştirebilirim?


12

Daha önce Karmic'te, bir kullanıcı ana dizinini yedekleme konusunda arka planda bazı işler yapan bir oturum açma komut dosyası oluşturduk, bu komut dosyası /etc/GDM/PostSessiondizine yerleştirildi.

LightDM'de oturum kapatma sırasında çalıştırmak istediğim bir komut dosyasını nereye koyacağımı anlayamıyorum.

Bu yanıtı arayan birçok kişi aradım ve buldum, bu yüzden herhangi bir yardım çok takdir edilecektir.

Yanıtlar:


10

En azından Ubuntu session-cleanup-script12.04'ten beri artık [SeatDefaults] bölümüne eklenebilecek bir seçenek var /etc/lightdm/lightdm.conf. /usr/share/doc/lightdm/lightdm.conf.gzbelgeler:

# session-cleanup-script = Script to run when quitting a user session (runs as root)

chmod +x yourscriptSenaryonuza çalıştırma izni vermeyi unutmayın .

Lightdm.conf dosyasındaki bir değeri değiştirdikten sonra yalnızca lightdm yeniden başlatıldıktan sonra etkili olur. Yeniden başlatabilir veya bir konsola (Ctrl + Alt + F1) giriş yapabilir ve çalıştırabilirsiniz sudo restart lightdm.

(Bu yanıtı http://ubuntuforums.org/showthread.php?t=1918649 adresine gönderen Krytarik'e teşekkürler )


1
Bir temizleme komut dosyası ekleyip oturumu kapatırsanız, hemen çalışmaz. İlk önce yeniden başlatmanız gerekiyor gibi görünüyor.
19'da lumbric

1
Yalnızca lightdm'yi yeniden başlatmanız gerekir. Cevabımı düzenleyeceğim.
elmicha

Evet, ben de öyle düşünmüştüm, ama bunu düşünmedim ve 15 kez tekrar giriş yapmayı denedim. Neyse ki test
betiğimi sildim

Ubuntu 16.04'te bu yan etkilere neden olabilir. Kullanıcı yanlış kullanıcı adı veya şifre yazmışsa session-cleanup-script de çağrılır. Şu anda gerçekten kullanıcı oturumunu kapatırsa çağrılan bir oturum açma komut dosyası kurmak için başka bir yol arıyorum.
Michael

3

Ekle

session-setup-script = Script to run when starting a user session (runs as root)

session-cleanup-script = Script to run when quitting a user session (runs as root)

içinde /etc/lightdm/lightdm.confdosyaya.

Kaynaklar:


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.