如何在挂起唤醒后在 KDE 中运行程序

如何在挂起唤醒后在 KDE 中运行程序

如何在 X-Session (KDE) 中挂起唤醒后运行程序?特别是一些设置xinput属性的脚本,这些脚本在挂起后会丢失,需要恢复。

答案1

在具有 systemd 的操作系统上执行此操作的首选方法是使用/usr/lib/systemd/system-sleep/

systemd 运行中的所有可执行文件/usr/lib/systemd/system-sleep/,并向每个可执行文件传递两个参数:

参数 1:之前或之后,取决于机器是要进入睡眠状态还是唤醒状态。参数 2:挂起、休眠或混合睡眠,取决于调用哪个。

与之相反pm-utils,systemd 将同时运行这些脚本,而不是一个接一个地运行。

任何自定义脚本的输出都将由 systemd-suspend.service、systemd-hibernate.service 或 systemd-hybrid-sleep.service 记录。您可以在 systemd 的日志中查看其输出

示例脚本:

#!/bin/sh
case $1/$2 in
  pre/*)
    echo "Going to $2..."
    ;;
  post/*)
    echo "Waking up from $2..."
    ;;
esac

取自:https://wiki.archlinux.org/index.php/Power_management

相关内容