禁用运行 Linux 的 Thinkpad 上的 DVD 弹出按钮

禁用运行 Linux 的 Thinkpad 上的 DVD 弹出按钮

我的 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 占用弹出按钮的功能:

  1. 复制文件60-cdrom_id.rules

    $ sudo cp /usr/lib/udev/rules.d/60-cdrom_id.rules /etc/udev/rules.d/.
    
  2. 编辑该文件的复制版本并注释掉包含字符串的行DISK_EJECT_REQUEST

    $ sudoedit /etc/udev/rules.d/60-cdrom_id.rules
    
  3. 保存文件后应该会立即看到变化!

上述解决方案解决了和的问题ejectcdctl因此,现在以下命令可以按预期工作:

锁定驱动器

$ 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

相关内容