From 565e81d32963792386a009c6c108a47faaeb6852 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Fri, 11 Mar 2022 12:41:19 +0800 Subject: [PATCH] fix linux lock screen --- src/platform/linux.rs | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/src/platform/linux.rs b/src/platform/linux.rs index aad541706..f10e1205a 100644 --- a/src/platform/linux.rs +++ b/src/platform/linux.rs @@ -585,19 +585,7 @@ pub fn get_pa_sources() -> Vec<(String, String)> { } pub fn lock_screen() { - std::thread::spawn(move || { - use crate::server::input_service::handle_key; - use hbb_common::message_proto::*; - let mut evt = KeyEvent { - down: true, - modifiers: vec![ControlKey::Meta.into()], - ..Default::default() - }; - evt.set_chr('l' as _); - handle_key(&evt); - evt.down = false; - handle_key(&evt); - }); + std::process::Command::new("xdg-screensaver").arg("lock").spawn().ok(); } pub fn toggle_blank_screen(_v: bool) {