gpt4 book ai didi

linux - 在 Linux 中检测 CDROM 介质移除/插入

转载 作者:可可西里 更新时间:2023-11-01 11:50:44 30 4
gpt4 key购买 nike

当用户在 Linux 平台上插入或取出 CD 时,是否有一种干净的方法来检测或接收事件?

最佳答案

udev 监控硬件并将事件转发给 dbus。你只需要一些 dbus 监听器。使用 dbus-monitor 工具的快速检查在我的系统中显示了这一点:

dbus-monitor --系统

signal sender=:1.15 -> dest=(null destination) serial=144 path=/org/freedesktop/UDisks; interface=org.freedesktop.UDisks; member=DeviceChanged
object path "/org/freedesktop/UDisks/devices/sr0"

这是Udisks的DeviceChanged事件,包含设备路径。

因此,无论您使用何种支持 dbus 绑定(bind)的编程语言,您都可以监听这些(系统总线)事件。

关于linux - 在 Linux 中检测 CDROM 介质移除/插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5112298/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com