Tôi đã tìm ra cách để làm điều này. Tôi đã viết một tập lệnh Python lắng nghe các tín hiệu DBus cho biết việc tạm dừng và khóa màn hình. Khi cả hai tín hiệu xảy ra trong một khoảng thời gian ngắn với nhau, tập lệnh giả định rằng đây là sự kiện tạm ngưng kích hoạt sự kiện khóa màn hình. Sau đó, nó đợi tín hiệu cho biết một bản lý lịch. Nếu thời gian đã trôi qua kể từ khi sự kiện tạm dừng chưa đến 5 phút, nó sẽ buộc trình bảo vệ màn hình mở khóa mà không yêu cầu mật khẩu. Ngoài ra, nó chỉ mở khóa màn hình nếu nắp đã được đóng khi tín hiệu tạm dừng được gửi đi (do đó có lẽ cho biết tình trạng tạm dừng được kích hoạt khi đóng nắp), do đó, việc tạm dừng thủ công khỏi menu sẽ không kích hoạt tập lệnh. Điều này đảm bảo rằng màn hình sẽ không mở khóa sau khi người dùng khóa thủ công.
Bạn có thể tìm thấy kịch bản ở đây: https://Gist.github.com/DarwinAwardWinner/77e8acea2f14ed9ea66d7222d7ace500
Tôi đã lưu tập lệnh trong ~/.local/bin/
, làm cho nó có thể thực thi được và thiết lập tập lệnh để chạy trong nền khi tôi đăng nhập bằng chương trình cấu hình Ứng dụng khởi động, như được hiển thị ở đây:

tôi cũng đã sử dụng chạy-một-liên tục
từ chạy một
gói để tự động khởi động lại tập lệnh nếu nó gặp sự cố vì bất kỳ lý do gì. Khi tập lệnh này đang chạy, tôi có được chính xác hành vi mà tôi muốn: nếu tôi đóng nắp và sau đó mở nó một phút sau, màn hình sẽ mở khóa mà tôi không cần phải nhập mật khẩu. Nhưng nếu tôi để nắp đóng quá 5 phút hoặc nếu tôi treo máy tính xách tay mà không đóng nắp, thì nó yêu cầu mật khẩu khi tôi mở nắp. Bạn có thể định cấu hình cả giới hạn thời gian và yêu cầu nắp bằng cách chỉnh sửa tập lệnh (xem xung quanh dòng 100).
Ở dạng hiện tại, tập lệnh chỉ hoạt động với trình bảo vệ màn hình Gnome. Tuy nhiên, sẽ không quá khó để thích ứng nó với KDE hoặc các chương trình khóa màn hình khác, miễn là chúng cung cấp các tín hiệu và phương pháp DBus thích hợp.
Lưu ý bảo mật quan trọng: Tôi đã cố gắng hết sức để xử lý tất cả các trường hợp khó khăn mà tôi có thể nghĩ ra, nhưng luôn có khả năng là tôi không lường trước được cách kích hoạt mở khóa nào đó ngay cả khi đã hết thời hạn. Do đó, không sử dụng tập lệnh này nếu bạn lo ngại về bảo mật, trừ khi bạn dành thời gian để tự mình kiểm tra tập lệnh.