web-dev-qa-db-fra.com

Comment faire en sorte que Foobar2000 voit le lecteur de CD?

J'ai installé Foobar2000 dans Wine et il n’a pas accès au CD.

enter image description here

enter image description here

Dans la configuration de Wine, j'ai ajouté le lecteur de CD.

enter image description here

enter image description here

Mais ça ne marche pas.


Sauf dans un cas: si vous insérez un dvd puis remplacez le dvd par le cd audio sans démonter d’abord , le cd audio sera alors vu foobar2000, dans le gestionnaire de fichiers Thunar et sur le bureau, l'audio est affiché deux fois.

enter image description here

enter image description here

enter image description here

Cela constitue une solution de contournement pour le moment.


Je suis curieux:

  • pourquoi cdda://sr0/ n'est-il pas un bon point de montage à configurer dans Wine Configs?

  • bien que media/cdrom puisse être réglé et fonctionne pour les DVD - pourquoi ne fonctionne-t-il pas pour les CD audio?

Mais pour ceux que j'ai une réponse ici :

Les CD audio sont un peu différents - il n'y a pas de système de fichiers et ne peuvent donc pas être montés .


Je me souviens que j’avais déjà fait cela dans le passé en essayant de confirmer que Foobar2000 fonctionnait dans Wine: j’étais capable de déchirer des cds! sans l'astuce de montage de DVD.


Une réponse ci-dessous indique que la solution de contournement (décrite ci-dessus et également postée par moi comme réponse) est un bogue Thunar qui rend le CD accessible en (en donnant l'impression de) le monter en premier.

Mais si un bogue peut le faire, il devrait exister une méthode 'appropriée' pour le faire . (Ne pas essayer de monter le cd si cela est impossible, mais le rendre accessible autrement.)


Même si les CD audio ne peuvent pas être montés, ils sont toujours accessibles dans les lecteurs Ubuntu sans être montés: Comment y parvenir dans Foobar2000 ?


EDIT: Vu le bogue qui me rendait heureux, cela n’a rien à voir avec Thunar: il a déjà été posté sur le tableau de bord: Les disques ne sont pas démontés lorsque le bouton d’éjection physique est utilisé . Aussi, lié ici . Trouvé à ce sujet dans cette discussion ici .

2
user47206

Pourquoi cdda://sr0/ ne constitue-t-il pas un bon point de montage dans les configurations Wine?


CDDA n'est pas un système de fichiers. C'est un protocole spécifique pour la lecture et l'écriture de données sur/depuis les lecteurs de CD. Pensez à CDDA comme un http:// pour les lecteurs de CD. Vous ne pouvez pas utiliser HTTP pour Wine car ce n'est pas une partie locale d'un système de fichiers. De même, CDDA ne fait pas partie de votre système de fichiers local. Les deux sont des protocoles pour obtenir des données à partir de sources distantes.

WINE est une couche de compatibilité. Il ne peut pas et ne sera pas en mesure d’interfacer directement avec tout ce que propose Linux. Il peut s’interfacer avec certaines choses, mais les lecteurs sont problématiques. Vous devez ajouter le lecteur à la configuration Wine afin qu’il sache où regarder. C'est pourquoi Wine ne peut voir/dev/sdc que si vous le lui dites. Et, vous ne pouvez pas monter de lecteurs de CD, alors .... Vous pourrez peut-être demander aux développeurs de Wine d'ajouter la prise en charge de CD audio. Peut-être que vous l'obtiendrez. Cela rendra tout le monde heureux.

Voir ci-dessous pour plus d'informations à ce sujet.



bien que media/cdrom puisse être réglé et fonctionne pour les DVD - pourquoi ne fonctionne-t-il pas pour les CD audio?


Les CD audio n'ont pas de système de fichiers réel. Les CD audio ne sont que des conteneurs de stockage pour les fichiers multimédia et les fichiers de métadonnées de type WAV. Le lecteur de CD peut lire le contenu audio du CD, puis l'exposer à l'ordinateur au format CDDA .

Les DVD, par contre, contiennent un système de fichiers appelé UDF . Cela nécessite qu’ils soient montés dans quelque chose comme /media/cdrom.

Lorsque vous effectuez cette opération d’échange de CD/DVD, vous forcez Linux à le voir comme un disque de données contenant des fichiers CDDA. En réalité, ces fichiers CDDA ne sont pas vraiment des fichiers. Ce sont plutôt des morceaux contenant de la musique brute. Le système les "contient" dans des fichiers CDDA afin de pouvoir les utiliser pour des programmes tels que Rhythmbox, VLC et tout autre lecteur multimédia/extracteur de CD. Vous ne voyez généralement pas cela, car vous n'avez aucune raison de le faire. Vous ne pouvez pas renommer les fichiers au format WAV et les faire lire.

Les liens que vous avez fournis dans votre réponse expliquent en grande partie ce qui précède. GVFS fait tout le "travail de" système de fichiers "moche . Cette réponse explique tout ce que je n'ai pas fait ici.

GVFS ne monte pas le CD. Il ne lit que le CD. Personne ni rien ne peut monter des CD. Même Jon Skeet ne peut pas monter de CD. Abandonnez et rentrez chez vous. Si vous montez avec succès un lecteur de CD, vous wil l minerez la fabric de spac e-time et cause Ton̷̲͔̖̠̤ỵ͚̺͔̟͖ ̠͎̘̲̩͎ͅt͝h̡̯͙̺̣̣̝e ͞P too̪̣ṇ͈̯̣̫͎ͅy to ea t StackExchange et dest roy le knoconnaissance du monde que m a n a. NEVeR Even T`ry!

Lire le paragraphe ci-dessus comme un grand no .



Réponse mise à jour:


Si vous pouviez le voir dans le passé sans avoir à faire de "tours de DVD", je recommanderais de signaler n bogue contre Wine et éventuellement GVFS .

En réponse à vos commentaires:

  1. Lire la première section: Wine est une couche de compatibilité. Il ne peut pas se connecter à tout ce que le système possède.
  2. Si c'était le cas par le passé, il est probable que le support ait été supprimé (accidentellement) dans Wine ou GVFS. Signaler un bug pour cela.
  3. Il n'y a pas de solution de contournement appropriée car Wine n'interfère pas directement avec CDDA. Lorsque GVFS expose le protocole CDDA au système, il appartient à Wine de décider de la manière dont il sera exposé aux programmes Windows. Il semble que Wine ne puisse pas l'exposer correctement. Signaler un bug à Wine. Vous pouvez (aucune garantie) pouvoir le monter directement en utilisant ceci: mount /dev/sr0 /mnt. Ensuite, pointez/mnt sur Wine. Il est douteux que cela fonctionne, mais cela pourrait être le cas.

Vous ne pouvez pas directement intégrer Foobar2000 à votre CD, du moins pas maintenant.

Aussi, vous devriez lire this et this . Ils disent que la solution ci-dessous est une solution possible:

Fondamentalement, créez un dossier dans / appelé cdrom. Attribuer des autorisations:

chmod go+rx /cdrom
chown root:cdrom /cdrom

Ajoutez-vous au groupe cdrom:

usermod -a -G cdrom cip

Ajouter à /etc/fstab:

/dev/sr0 /cdrom

Vous pouvez ou non avoir besoin d'ajouter ceci en tant que point de montage de CD dans WINE. Essayez les deux manières.



Mon moins que de répondre à un avis


Ne prenez pas cela comme une partie de la réponse. Ceci est juste un long commentaire qui est mieux placé dans ma réponse.

  • Ce n'est pas une solution de contournement pour un bug dans Thunar. Il est un bogue dans Thunar GVFS. Voir réponse de Sergey pour savoir pourquoi. Cela est dû au fait que Thunar ignore la différence entre les deux lecteurs GVFS.

  • Pourquoi avez-vous même besoin de Foobar2000? IIUC, c'est juste un lecteur multimédia. Quel est le problème avec Banshee, Rhythmbox ou VLC?

  • Vous devriez lire des choses sur GVFS et CDDA. Cela vous aidera à maîtriser vraiment ce sujet. Cette réponse est assez basique.

Formatage inspiré par ceci

3
Kaz Wolfe

Cela peut être dû à un problème d'autorisation. Veuillez vérifier si le Foobar2000 dispose des droits suffisants pour répertorier le lecteur de CD. Essayez de passer au processus démon sous l'utilisateur root et vérifiez

1
vembutech

Je vais republier comme solution de contournement ce que j'ai trouvé et posté dans la question.

J'ai lu sur diverses pages que le le cd audio ne peut pas être monté , aussi ici , qu'il ne devrait pas l'être ou qu'il n'est pas nécessaire de le monter - aussi ici .

Quoi qu'il en soit, Foobar2000 pour une raison quelconque ne peut pas voir la manière normale quand un cd audio est inséré.

Il existe cette solution de contournement étrange qui, par une sorte de bogue dans Thunar, peut faire en sorte que le cd audio soit considéré comme un DVD et monté.

  • Insérez un film DVD dans le lecteur de CD-ROM, attendez qu’il soit monté ou monté.

  • Foobar2000 ouvert, cd ouvert

  • Sans démonter le dvd, remplacez-le par le cd audio.

  • 'Ouvrez' le cd.

enter image description here

Rip fonctionnera aussi.

enter image description here


Mais si cela se fait par un bogue qui semble rendre le cd accessible comme s'il s'agissait d'un dvd, la vraie réponse devrait être de savoir comment accéder au cdrom dans foobar2000 comme le font les applications natives (si les cd ne sont jamais montés, alors, sans les monter!)

J'espère que personne ne corrigera ce bogue avant de trouver une solution alternative. :(

1
user47206