如何在 ThinkPad 对接 / 断开对接时检测并运行自定义脚本?

如何在 ThinkPad 对接 / 断开对接时检测并运行自定义脚本?

我想在对接或断开我的 ThinkPad X220 时运行自定义脚本。

显而易见的地方是一些udev规则,但我应该使用什么事件或属性?另一个选择是acpi。这是更好的选择吗?还有什么可行的替代方案?我正在运行 Debian,它是 squeeze、backports、wheeze……和 sid 的混合体。有没有原生解决方案?

答案1

如果您安装了 ThinkPad 内核模块,您还可以使用 ACPI 事件来挂钩到对接/取消对接事件:https://feeding.cloud.geek.nz/posts/hooking-into-docking-undocking-events-to-run-scripts/

答案2

我在 上找到了合适的工具udev(以及其他类似 的低级界面sysfs),可以根据每个人的喜好进行配置。它被称为laptop-mode-tools无数 Debian 软件包之一(适用于其他发行版,网址为https://wiki.archlinux.org/title/Laptop_Mode_Tools)。

相关内容