Как обнаружить вставку DVD-диска?

Я столкнулся с этой проблемой раньше. Из того, что я помню, проблема заключается в том, что терминальный колокол пытается звонить внутреннему компьютерному динамику (как на рабочем столе старой школы), но ноутбуки и некоторые новые компьютеры не хватает такой вещи.

Единственное решение В то время я нашел 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
1
задан 16 October 2013 в 23:01

1 ответ

Это правило работает для меня и должно быть более общим, чем одно, которое ссылается на устройство по 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
1
ответ дан 24 May 2018 в 16:46

Другие вопросы по тегам:

Похожие вопросы: