Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:media:mpd:configuration [04/07/2019 23:07] enicar [Configuration] |
doc:media:mpd:configuration [30/08/2023 16:57] Jean-Pierre Pinson [Installation] |
||
---|---|---|---|
Ligne 19: | Ligne 19: | ||
le lancement de **mpd** au démarrage du système : | le lancement de **mpd** au démarrage du système : | ||
Il faut d'abord stopper le daemon mpd qui a été lancé lors de l'installation : | Il faut d'abord stopper le daemon mpd qui a été lancé lors de l'installation : | ||
+ | <code root> | ||
+ | systemctl stop mpd.socket | ||
+ | </code> | ||
+ | Et | ||
<code root> | <code root> | ||
systemctl stop mpd | systemctl stop mpd | ||
</code> | </code> | ||
- | **Ou si ne vous utilisez pas //systemd//** : | + | **si vous utilisez //systemd//** : |
<code root> | <code root> | ||
update-rc.d mpd stop | update-rc.d mpd stop | ||
Ligne 30: | Ligne 34: | ||
Et ensuite le désactivé complètement : | Et ensuite le désactivé complètement : | ||
+ | <code root> | ||
+ | systemctl disable mpd.socket | ||
+ | </code> | ||
+ | Et | ||
<code root> | <code root> | ||
systemctl disable mpd | systemctl disable mpd | ||
Ligne 138: | Ligne 146: | ||
Un fichier qui stocke des informations dynamiques au sujet du fichier qui est en train d'être joué : | Un fichier qui stocke des informations dynamiques au sujet du fichier qui est en train d'être joué : | ||
<code>sticker_file "/home/tartampion/.config/mpd/sticker.sql"</code> | <code>sticker_file "/home/tartampion/.config/mpd/sticker.sql"</code> | ||
+ | |||
+ | ==== L'utilisateur de mpd ==== | ||
+ | <note important>Le réglage de l'utilisateur doit être commenté. Nous avons copié | ||
+ | le fichier /etc/mpd.conf qui a été écrit pour démarrer mpd en tant que root et demander | ||
+ | à mpd de changer d'utilisateur une fois démarrer. Ce réglage ne correspond pas du tout | ||
+ | à ce qu'on veut faire ici. C'est important, car on veut juste démarrer mpd directement | ||
+ | avec les droits de notre utilisateur et que mpd ne pourra pas démarrer si on laisse | ||
+ | ce réglage.</note> | ||
+ | Il faut commenter la ligne | ||
+ | <code>user = "mpd" </code> | ||
+ | Ce n'est pas du tout ce qu'on veut. Pour cela juste rajouter un #en tout début pour obtenir : | ||
+ | <code>#user = "mpd"</code> | ||
==== Interface mpd ==== | ==== Interface mpd ==== | ||
Ligne 236: | Ligne 256: | ||
défaut, ils sont mis en commentaire. Recherchez, les options **audio_output**.</note> | défaut, ils sont mis en commentaire. Recherchez, les options **audio_output**.</note> | ||
+ | ===== Démarrage ===== | ||
+ | Normalement après avoir tout configuré mpd devrait démarrer automatiquement lors | ||
+ | de votre connexion à votre session graphique. C'est est fait grâce au fichier : | ||
+ | <code>/etc/xdg/autostart/mpd.desktop</code> | ||
+ | |||
+ | Pour la plupart des gens, ce mode de fonctionnement suffira. Ceci dit on peut vouloir | ||
+ | faire différemment, car dans ce mode de fonctionnement il démarrera à chaque nouvelle | ||
+ | session mais ne sera jamais arrêté. Une autre façon de faire est de démarrer mpd | ||
+ | à l'aide de systemd en tant qu'utilisateur. Pour ce faire il va d'abord falloir | ||
+ | dire à système d'autostart de ne pas démarrer mpd. On va donc créer un fichier | ||
+ | <code>mpd.desktop</code> dans le répertoire <code>~/.config/autostart/</code> avec | ||
+ | le contenu suivant : | ||
+ | <file config ~/.config/autostart/mpd.desktop> | ||
+ | [Desktop Entry] | ||
+ | Hidden=true | ||
+ | </file> | ||
+ | Avec cela, mpd ne démarre plus avec une session graphique. Reste à le faire démarrer avec systemd. | ||
+ | C'est très simple. Il suffit de taper la commande suivante en étant **utilisateur** : | ||
+ | <code user> systemctl --user enable mpd</code> | ||
+ | Et c'est tout ! Maintenant mpd sera démarré dès que vous vous connecterez, même avec une session texte | ||
+ | dans un tty. Il sera aussi arrêté dès que vous vous déconnecterez. | ||
+ | |||
+ | Merci à vv222 pour m'avoir indiqué cette façon de faire :-) | ||
+ |