我的 Thinkpad T420 有问题。它太敏感了。我只需轻轻触碰右侧,DVD 驱动器就会弹开。(我认为这叫做过早射精:))。
有没有办法禁用弹出按钮?我正在运行 Linux(Fedora 17)。
答案1
这是我在 Unix & Linux 网站上对我自己的相同问题提供的答案的转发,标题为:如何禁用我的 CD/DVD 驱动器的按钮?。
正如您所猜测的,该问题肯定是由 UDEV 引起的。问题在于大多数与 cdrom 驱动器相关的 UDEV 文件中的这一行。
例子
在 Fedora 19 上有以下文件,/usr/lib/udev/rules.d/60-cdrom_id.rules
。此文件中的以下行用于增设 CD/DVD 设备的弹出按钮。
ENV{DISK_EJECT_REQUEST}=="?*", RUN+="cdrom_id --eject-media $devnode", GOTO="cdrom_end"
您可以通过执行以下操作来解决此问题并禁用 UDEV 占用弹出按钮的功能:
复制文件
60-cdrom_id.rules
$ sudo cp /usr/lib/udev/rules.d/60-cdrom_id.rules /etc/udev/rules.d/.
编辑该文件的复制版本并注释掉包含字符串的行
DISK_EJECT_REQUEST
。$ sudoedit /etc/udev/rules.d/60-cdrom_id.rules
保存文件后应该会立即看到变化!
上述解决方案解决了和的问题eject
。cdctl
因此,现在以下命令可以按预期工作:
锁定驱动器
$ eject -i on /dev/sr0
eject: CD-Drive may NOT be ejected with device button
-or-
$ cdctl -o1
解锁驱动器
$ eject -i off /dev/sr0
eject: CD-Drive may be ejected with device button
-or-
$ cdctl -o0