如何从 KDE Plasma 5 中的脚本解锁屏幕?

Rus*_*huk 8 linux screensaver kde

我使用 pam_usb 并希望在移除/插入 USB 记忆棒时锁定/解锁计算机。对于锁定,我使用qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock它并且它完美地工作。为了解锁,我尝试了一系列我发现的命令(其中大部分都在此处汇总),但它们不起作用。具体来说,如果我们排除那些使用 KDE 4 语法的人,它们分为两类:那些使用qdbus (relevant path here, several variations exists) /MainApplication quit完全挂起我的 Xorg 的人,以及那些使用killallscreenlocker 进程的人,但之后该进程会立即重新启动!

所以,我的问题是:如何以编程方式解锁使用其标准储物柜锁定的 KDE5 屏幕?

小智 12

不是我的答案,但它可能对其他人也有用。
它来自https://forum.kde.org/viewtopic.php?f=289&t=130691#p350000,它适用于最新的带有 kde 5.7 的 archlinux

loginctl lock-session
loginctl unlock-session
Run Code Online (Sandbox Code Playgroud)