Chạy script sau khi người dùng đăng nhập vào kde


0

Tôi đang sử dụng debian với kde4 Tôi có một kịch bản mà tôi cần phải được thực thi sau khi người dùng đăng nhập vào kde. Hệ thống được thiết lập để tự động đăng nhập người dùng và khóa phiên. Tôi đã cố gắng thêm tập lệnh vào chế độ tự động khởi động của kde nhưng nó không được thực thi nếu người dùng đăng nhập tự động được đặt để khóa phiên ngay lập tức. Nó chỉ bắt đầu sau khi phiên được mở khóa. Làm cách nào để tạo tập lệnh chạy sau khi đăng nhập tự động nhưng trước khi tự động khóa?


Tôi đã thêm một câu trả lời dưới đây, nhưng có một suy nghĩ khác: Có một sự thay đổi kịch bản đang bắt tín hiệu hạn với khóa. Bạn đã thử thêm "& amp;" và kết thúc cuộc gọi cho kịch bản? Vì vậy, trong hook bạn có nó sẽ là script_name.sh &?
nerdwaller

Câu trả lời:


0

Một tùy chọn là vô hiệu hóa khóa tự động của hệ thống và gọi nó sau khi tập lệnh được hoàn thành. Giả sử rằng bạn có thể hoặc sẵn sàng làm điều đó:

Tôi không sử dụng KDE, nhưng tôi nghĩ đây là kịch bản cho KDE 4.x +:

qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock


Tôi chỉ thử giải pháp ban đầu của bạn. Có vẻ như nó hoạt động. Nhược điểm là trong vài giây (trong khi máy tính để bàn tải và thống kê màn hình), màn hình nền sẽ hiển thị và người dùng có thể tương tác với nó. Tôi đang chờ đợi một giải pháp tốt hơn hoạt động trực tiếp với tự động đăng nhập và tự động khóa.
AlexL

@AlexLinte Tôi đang tải xuống KDE để cố gắng tìm giải pháp cho bạn, giả sử không có ai làm điều đó trong thời gian đó.
nerdwaller

Có vẻ như đây là giải pháp tốt nhất cho đến nay. Cảm ơn nerdwallet
AlexL

Chắc chắn, tôi xin lỗi vì chưa kiểm tra KDE nhiều. Có một số công cụ học tập tôi phải hoàn thành. Nếu tôi nghĩ ra bất cứ điều gì, tôi sẽ liên lạc lại.
nerdwaller

1

Cách không thể tin được trên máy tính để tự khởi động ứng dụng trong xorg là bằng cách đặt *.desktop tập tin launcher trong thư mục sau:

~/.config/autostart

Rõ ràng KDE tôn trọng quy ước và nó có thể hoạt động.

Các trình khởi chạy có thể được sao chép / symlinked / kéo và thả từ /user/share/applications.


Điều này chỉ hoạt động nếu tôi đăng nhập vào máy tính để bàn. Những gì tôi muốn là kịch bản để thực hiện đăng nhập tự động đăng nhập, phiên tự động khóa trước.
AlexL

@AlexLinte: Trong trường hợp đó, bạn có thể cần xem các tùy chọn được cung cấp bởi người quản lý đăng nhập của mình: gmd, kdm, lxdm ... Nếu bạn sử dụng gdm sau đó nhìn vào /etc/gdm/PostLogin/Default. Cũng nhìn vào /etc/X11/Xsession.d và / hoặc /etc/X11/xinit/xinitrc.d.
ccpizza
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.