Tôi đặt tập lệnh đăng xuất cho LightDM ở đâu?


12

Trước đây trong Karmic, chúng tôi đã tạo một tập lệnh đăng xuất, một số hoạt động ở chế độ nền để sao lưu thư mục chính của người dùng, tập lệnh này đã được đặt trong /etc/GDM/PostSessionthư mục.

Tôi không thể tìm ra nơi để đặt một tập lệnh mà tôi muốn chạy trong quá trình đăng xuất trong LightDM.

Tôi đã tìm kiếm và đã tìm thấy nhiều người đang tìm kiếm câu trả lời này, vì vậy bất kỳ trợ giúp sẽ được đánh giá cao.

Câu trả lời:


10

Ít nhất là kể từ Ubuntu 12.04, giờ đây có một tùy chọn session-cleanup-scriptcó thể được thêm vào phần [SeatDefaults] của /etc/lightdm/lightdm.conf. /usr/share/doc/lightdm/lightdm.conf.gzlà tài liệu:

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

Đừng quên chmod +x yourscriptcấp phép thực thi tập lệnh của bạn.

Sau khi thay đổi một giá trị trong lightdm.conf, nó chỉ có hiệu lực sau khi lightdm được khởi động lại. Bạn có thể khởi động lại hoặc đăng nhập vào bảng điều khiển (Ctrl + Alt + F1) và chạy sudo restart lightdm.

(Cảm ơn Krytarik đã đăng câu trả lời này trong http://ubuntuforums.org/showthread.php?t=1918649 )


1
Nếu bạn thêm một tập lệnh dọn dẹp và đăng xuất, nó sẽ không hoạt động ngay lập tức. Có vẻ như bạn phải khởi động lại trước.
thắt lưng

1
Bạn chỉ phải khởi động lại lightdm. Tôi sẽ chỉnh sửa câu trả lời của tôi.
elmicha

Vâng tôi đã nghĩ vậy, nhưng tôi đã không nghĩ về điều đó và đã cố gắng 15 lần để đăng xuất và đăng nhập lại. May mắn là tôi đã không xóa tập lệnh thử nghiệm của mình và sau khi khởi động lại (tôi đã bỏ cuộc rồi) nó đã hoạt động ... :)
lumbric

Trong Ubuntu 16.04, điều này có thể gây ra tác dụng phụ. session-cleanup-script cũng được gọi nếu người dùng nhập sai tên người dùng hoặc mật khẩu. Tôi hiện đang tìm kiếm một cách khác để thiết lập một tập lệnh đăng xuất chỉ thực sự được gọi nếu người dùng đăng xuất.
Michael


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.