我想在对接或断开我的 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)。