Самый простой способ проигрывать аудио-CD при любой операционной
системе -- просто вставлять их в CD-ROM и затем нажимать на нем кнопку
[Play/Next] (на ней обычно нарисована пиктограмма
). Но эта кнопка есть далеко не на каждом
CD-ROM, к тому же способ этот не самый удобный.
Намного лучше воспользоваться специальной программой-проигрывателем, имитирующей обычный CD-плейер, благо недостатка в них нет. Практически все они в дополнение к стандартным операциям (как на плеере) умеют запоминать информацию о дисках в базе данных, и потом вместо номера трека показывать название вещи.
Для использования такой программы-проигрывателя надо назначить специальному файлу в директории /dev, связанному с CD-ROM, права, дающие доступ к нему программам, принадлежащим пользователю. В случае IDE CD-ROM, установленного как master на втором IDE-контроллере (наиболее частая конфигурация), это будет файл /dev/hdc. Впрочем, при установке системы инсталлятор автоматически определяет, где расположен CD-ROM, и делает на него символьный линк /dev/cdrom, так что можно пользоваться этим именем. Для установки прав надо, зайдя как пользователь "root", выполнить команду
(Это даст права "rw-rw-rw-", а по умолчанию стоит "rw-rw----".)chmod 0666 /dev/cdrom
Стандартная программа-проигрыватель: xplaycd
![]() |
Окно проигрывателя XPlaycd |
Программа XPlaycd входит в стандартный дистрибутив Linux, и практически сразу готова к работе.
К сожалению, наличие в стандартном дистрибутиве -- это одно из немногих ее достоинств.
Во-первых, интерфейс XPlaycd не слишком эргономичен (хотя это и вопрос вкуса) -- он слишком похож на обычный CD-плеер. Например, прошедшее/оставшееся времена всего диска и текущего трека показываются одним индикатором, и чтобы их посмотреть, надо щелкать мышью по индикатору.
Во-вторых, из-за того, что первые CD-ROM были довольно "глупыми"
устройствами, XPlaycd по умолчанию настроен так, чтобы "не
проявлять особого интеллекта", и иногда попросту "сходит с ума".
Например, если сначала запустить XPlaycd, затем вставить диск
и нажать кнопку (как рекомендуется в
документации), то XPlaycd сразу же "выплюнет" диск обратно.
Так что обращаться с ним надо "осторожно".
![]() |
|
Что интересно, изучение внутренностей XPlaycd явно указывает на то, что многие его части попросту "передраны" с программы WorkMan, но это нигде не упоминается. | ![]() |
Более удобная программа-проигрыватель: workman
![]() |
Окно проигрывателя WorkMan |
Первоначально WorkMan был написан для работы со SCSI
CD-ROM на машинах Sun. Сейчас он работает и с IDE CD-ROM под Linux.
Поскольку WorkMan был создан под Sun, то он использует
библиотеку интерфейсных элементов XView (реализация Sun'овского
стандарта OpenLook). И WorkMan, и XView имеются в
дистрибутиве RedHat в разделе "пожертвований" (contrib). В ИЯФ их можно
взять по адресу (для RedHat 5.x (glibc))
Неграфический проигрыватель: cdpftp://rdist.inp.nsk.su/pub/Linux/contrib/libc6/i386/
Файлы называются xview-3.2p1.4-4.i386.rpm и
workman-1.3a-1.i386.rpm (номера версий со временем могут
измениться).