Я столкнулся с этой проблемой раньше. Из того, что я помню, проблема заключается в том, что терминальный колокол пытается звонить внутреннему компьютерному динамику (как на рабочем столе старой школы), но ноутбуки и некоторые новые компьютеры не хватает такой вещи.
Единственное решение В то время я нашел sudo apt-get install sox и
play -n synth <duration in seconds> sine <freq in Hz> vol <volume (0-1)>
, например
play -n synth 0.1 sine 880 vol 0.5
Это правило работает для меня и должно быть более общим, чем одно, которое ссылается на устройство по ID. Кроме того, он должен запускаться только один раз при вставке и не запускаться при извлечении диска.
ACTION=="change", KERNEL=="sr[0-9]*", ENV{ID_CDROM_DVD}=="1", ENV{ID_CDROM_MEDIA_STATE}=="complete", ENV{ID_FS_TYPE}=="udf", RUN+="/usr/local/bin/dvd-automount"
ACTION=="change", KERNEL=="sr[0-9]*", ENV{ID_CDROM_DVD}=="1", ENV{ID_CDROM_MEDIA_STATE}=="complete", ENV{ID_FS_TYPE}=="iso9660", RUN+="/usr/local/bin/dvd-automount"
Используемый сценарий монтирования выглядит так:
#!/bin/bash
sleep 5
if ! mount | grep -q /dev/sr0; then
mount /dev/sr0 /media/cdrom0
fi