Logo Hardware.com.br
Ricardo Guimarães
Ricardo Guim... Veterano Registrado
1.3K Mensagens 5 Curtidas

Como saber se o CD é de dados, de áudio ou híbrido?

#1 Por Ricardo Guim... 29/10/2006 - 15:22
Olá pessoal.
Como não dá pra montar CDs de áudio, gostaria de saber se tem um modo de saber quando ele o é, para não ter que ir na tentativa e erro (mount /dev/cdrom - especifique o filesystem). E quando o CD é híbrido vi que tem que montar como iso9660 mas... só na tentativa e erro?

Obrigado! :wink:
droterdam
droterdam Tô em todas Registrado
2.2K Mensagens 7 Curtidas
#2 Por droterdam
29/10/2006 - 16:14
Aqui eu não monto manualmente, eu uso o ivman.
Basta inserior o Cd no drive e aguardar.
A ação executada automaticamente vai depender do tipo
de CD detectado.

Exemplos de ações ($HOME/.ivman/IvmConfigActions.xml):


<!-- montar CDs de dados e abrir o Konqueror no diretório -->
<ivm:Match name="hal.storage.cdrom.cdrom" value="true">
<ivm:Option name="exec" value="MOUNT=$hal.block.device$" />
</ivm:Match>



<!-- tocar CDs de audio com o amarok -->
<ivm:Match name="hal.volume.disc.has_audio" value="true">
<ivm:Match name="hal.volume.disc.has_data" value="false">
<ivm:Option name="exec" value="/usr/bin/amarok --cdplay /dev/cdrom" />
</ivm:Match>
</ivm:Match>



<!-- Exibir um popup (Kdialog) com informações sobre o cd vazio inserido -->
<ivm:Match name="hal.info.category" value="volume">
<ivm:Match name="hal.volume.disc" value="true">
<ivm:Match name="hal.volume.disc.is_blank" value="true">
<ivm:Option name="exec" value="kdialog --passivepopup 'CD vazio' 4" />
</ivm:Match>
</ivm:Match>
</ivm:Match>




Se você faz questão de montar manualmente basta usar o ivman para
apenas mostrar um popup com informações sobre o Cd, como no 3º
exemplo (cd virgem).

Se não usa KDE pode usar o xdialog em vez de kdialog.
Gentoo 12.1 Linux 3.5.2 KDE 4.9.0 - Dell Vostro 3460
droterdam
droterdam Tô em todas Registrado
2.2K Mensagens 7 Curtidas
#10 Por droterdam
29/10/2006 - 19:11
Não.
Hal ou Hal + ivman --> qualquer tipo de mídia

cd-info --> informações sobre CDs (como o próprio nome já diz)

A melhor opção é sem dúvida o ivman. Você insere o CD ou o pendrive ou a câmera digital
ou o HD usb ou a webcam, etc, ele detecta o que é e faz o que você previamente configurou
para aquele tipo de mídia.


Mas você quer ter trabalho então não há outra maneira a não sem digitar um comando para saber que
tipo de Cd você inseriu e digitar outro comando para montar o CD.
(ou usar o cd-info num script)
Então você tem que usar o cd-info.


E não teria como usar o Hal então para ver isso manualmente?

Ou então como eu já disse, usar o ivman + kdialog (ou xdialog) para dizer numa janelinha:
"Olha, você inseriu um Cd que não contém audio, somente dados".
Aí você abre um terminal e dá o comando para montar o Cd.
Gentoo 12.1 Linux 3.5.2 KDE 4.9.0 - Dell Vostro 3460
amartani
amartani Membro Senior Registrado
438 Mensagens 2 Curtidas
#13 Por amartani
27/12/2006 - 10:38
disse:
Droter, já desabilitei, claro. O cd-info que é pra qualquer tipo de mídia? Disquetes também? Pendrives incluídos nessa relação? Ou o Hal?
E não teria como usar o Hal então para ver isso manualmente?


Dá pra ver usando o hal-device ou o hal-device-manager, mas aí é exibido informações sobre tudo o q vc tem. O ideal acho que seria fazer um programinha que retirasse as informações que interessam do hal-device.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal