Table des matières


MOC-Music on Console

MOC est un lecteur de musique fonctionnant dans un terminal ou une console qui :

Pré-requis

Installation

Pour installer ce logiciel, il suffit d' installer le paquet moc.

Moc ne lit que les formats de musiques installés sur votre Ubuntu. Donc par défaut le Ogg ou le MP3. Pour d'autres formats, il faut d'abord les installer : ubuntu-restricted-extras. Puis il faut installer le plugin moc-ffmpeg-plugin, qui permet de voir et jouer les fichiers AAC (.m4a, .aac, .mp4), WMA, RealAudio ou MP4.

A compter de Ubuntu 23.10 (du fait de la migration vers pipewire), il faut installer pipewire-alsa et / ou pipewire-jack, sinon il n'y a pas de son.

Lancement

Exécuter simplement la commande au terminal :

mocp

Vous pouvez aussi créer un lanceur qui apparaîtra dans le menu de vos applications, et permettra le lancement du logiciel via ce menu :

  1. Créer un fichier texte moc.desktop dans votre répertoire caché ~/.local/share/applications/
  2. Dans ce fichier, vous insérez les lignes suivantes (vous pouvez changer le commentaire, le nom et l'icône) :
[Desktop Entry]
Type=Application
Name=MOC
Comment[fr]=Musique au terminal
Exec=x-terminal-emulator -e mocp
Icon=deepin-music
Categories=Audio;AudioVideo;
Terminal=false
StartupNotify=false

Utilisation avec l'interface

Une fois lancé, le logiciel affiche deux panneaux : celui de gauche est un explorateur de fichier et celui de droite correspond à la liste de lecture (on peut modifier cette présentation, voire plus bas). A chaque démarrage, MOC s'ouvrira dans le dernier répertoire utilisé.

Pour démarrer à la racine de votre dossier musique (et non dans le dernier répertoire utilisé) :

mocp /home/votre_user/Musique

Le chapitre configuration (ci-dessous) vous permet de changer beaucoup de chose (y compris l'apparence avec 2 panneaux).

Raccourcis Clavier

Une fois dans l'interface de mocp, les touches h ou ? permettent d' afficher la liste des raccourcis clavier dont en voici certains :

Le lecteur de musique

La Playlist

Tri

Dans la version 2.6 de MOC (2022), le seul tri possible des morceaux est alphabétique. Le N° de piste est lu, affiché, mais ne peut être utilisé pour trier l'affichage et l'ordre de lecture.

Thèmes

Il est possible de voir la liste des thème disponibles dans l'interface de MOC, en appuyant sur la touche T (T en majuscule).
Vous pouvez changer de thèmes en en sélectionnant un, mais le changement par ce biais ne sert qu'à tester, car il n'est pas conservé pour la prochaine session.

Pour attribuer par défaut (le même pour chaque session) le thème testé qui vous convient, indiquez celui-ci en modifiant le fichier de configuration ~/.moc/config à la ligne Theme (pour créer un fichier config voir le chapitre dédié). Par exemple :

Theme = darkdot_theme

Vous pouvez également créer vos propres thèmes : pour ce faire, récupérez un des fichiers "thème" existant dans le dossier /usr/share/moc/themes et copiez-le dans le dossier ~/.moc/themes (que vous aurez au besoin créé). Puis changez son nom (ce sera le nom de votre thème), et modifiez son contenu à votre guise.

Utilisation sans l'interface

MOC peut également s'utiliser en ligne de commande sans interface ncurse, il suffit de saisir dans un terminal :

Vous pouvez évidemment attribuer ces commandes à des raccourcis clavier.

Vous trouverez plus de fonctionnalités en lisant le manuel du logiciel.

Exemple

Si vous souhaitez lancer la lecture d'un titre choisi aléatoirement dans votre playlist au démarrage de MOC

mocp -S && mocp -o s -f -p

Configuration

Pour configurer MOCP il faut modifier le fichier ~/.moc/config.
S'il n'existe pas déjà, vous pouvez récupérer le fichier /usr/share/doc/moc/examples/config.example, puis le copier sous le nom config dans ~/.moc. Le fichier donne de nombreuses explications, et des options qu'il faudra dé-commenter pour quelle fonctionnent (enlever le # qui se trouve en début de ligne). Le fichier doit avoir votre user comme propriétaire.

Chacune des nombreuses options est expliquée en anglais mais il peut-être utile de s'attarder sur celles-ci :

Conky

Le système d'affichage Conky a plusieurs fonctions pour afficher des données en provenance de MOC. Elles sont disponibles dans le man de conky. En voici la liste (à faire précéder d'un signe $) :

$moc_album : affiche le titre de l'album de la chanson jouée.

$moc_artist : affiche le nom de l'artiste de la chanson jouée.

$moc_bitrate : affiche le bitrate de la chanson jouée.

$moc_file : affiche le nom du fichier de la chanson jouée.

$moc_title : affiche le nom complet de la chanson jouée : artiste, album, titre et N° de piste.

$moc_song : affiche le nom simple du morceau joué.

$moc_state : affiche l'état de MOC : playing, stopped etc…

$moc_curtime : affiche le temps déjà écoulé sur le morceau en cours.

$moc_timeleft : affiche le temps restant à jouer sur le morceau en cours.

$moc_totaltime : affiche la durée totale du morceau en cours.

Si en plus des codes ci-dessus vous voulez afficher des libellés explicatifs (texte) dans votre conky, par exemple :

  titre : $moc_title
  album:  $moc_album

vous aurez ces libellé affichés en permanence, même quand MOC ne joue pas, ce qui n'est pas très beau. Vous pouvez les cacher quand MOC est fermé, en insérant votre affichage dans un test simple au sein du conky.

${if_running mocp}
  titre : $moc_title
  album:  $moc_album
$endif

Désinstallation

Pour supprimer cette application, il suffit de supprimer son paquet. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez.

Voir aussi


Contributeurs: jibweb, fabux

1)
la musique continue de jouer
2)
next
3)
before
4)
stop
5)
pause
6)
add
7)
add All
8)
Très utile! Placez vous dans le dossier Musique, appuyez sur A et vous aurez toutes vos chansons ajoutées à la playlist
9)
Shuffle
10)
Repeat