2021-03-01 13:11 Temps de lecture : 9 min

Comment contrôler les lecteurs de musique à partir de la ligne de commande Linux

Avez-vous l'habitude d'écouter de la musique pendant que vous travaillez dans le terminal Linux ? Trouvez-vous frustrant de devoir quitter le terminal, même brièvement, pour changer de morceau, mettre la musique en pause ou arrêter la lecture ? Si c'est votre cas, vous serez ravi d'apprendre qu'il est possible de contrôler vos lecteurs de musique directement depuis la ligne de commande Linux. Suivez ce guide pour découvrir deux méthodes simples pour gérer votre musique via la ligne de commande !

Première méthode : PlayerCTL

PlayerCTL est un utilitaire en ligne de commande qui permet de piloter les lecteurs de musique à partir du terminal, à condition qu'ils soient compatibles avec MPRIS (Media Player Remote Interfacing Specification).

Installation de PlayerCTL

Malheureusement, PlayerCTL n'est pas préinstallé sur les distributions Linux courantes. Avant de voir comment l'utiliser pour gérer votre musique via la ligne de commande, il faut donc l'installer. Heureusement, PlayerCTL est un outil populaire au sein de la communauté Linux et son installation est aisée.

Pour installer PlayerCTL sur votre PC Linux, ouvrez une fenêtre de terminal en utilisant la combinaison de touches Ctrl + Alt + T ou Ctrl + Maj + T. Ensuite, suivez les instructions en ligne de commande correspondant à votre distribution.

Ubuntu

Pour installer PlayerCTL sur Ubuntu, utilisez la commande Apt suivante :

Remarque : PlayerCTL est disponible dans les dépôts logiciels d'Ubuntu uniquement pour la version 19.10 et les versions ultérieures.

sudo apt install playerctl

Debian

Sur Debian, une version plus ancienne de PlayerCTL peut être installée à partir du dépôt logiciel "Main" à l'aide de la commande apt-get suivante :

sudo apt-get install playerctl

Notez que cette version de PlayerCTL est uniquement disponible pour les utilisateurs de Debian 10 Buster et Debian Sid. Si vous souhaitez utiliser cette application et que vous êtes sur Debian 9, vous devrez d'abord mettre à niveau votre système d'exploitation. Pour passer de Debian 9 à Debian 10, consultez notre guide dédié. N'oubliez pas non plus de consulter la documentation officielle.

Arch Linux

Sur Arch Linux, PlayerCTL peut être installé via le dépôt logiciel "Community". Assurez-vous de modifier votre fichier Pacman.conf pour inclure le dépôt "Community", sinon l'installation sera impossible.

Une fois le dépôt "Community" activé sur votre système, utilisez la commande Pacman suivante pour installer PlayerCTL sur Arch Linux.

sudo pacman -S playerctl

Fedora

Depuis Fedora 30, PlayerCTL est disponible pour tous les utilisateurs de Fedora Linux. Pour installer le logiciel, utilisez la commande dnf install suivante :

sudo dnf install playerctl

OpenSUSE

À partir d'OpenSUSE 15.1, il est possible d'utiliser PlayerCTL. Pour lancer l'installation, utilisez la commande zypper install suivante :

sudo zypper install playerctl

Vous n'arrivez pas à faire fonctionner PlayerCTL sur votre version d'OpenSUSE ? Il se peut que vous utilisiez une version obsolète de LEAP. Assurez-vous de passer de la version 15.0 à la version 15.1 !

Linux générique

PlayerCTL est disponible pour tous les utilisateurs Linux via le code source sur GitHub. Si vous utilisez un système d'exploitation Linux sur lequel PlayerCTL n'est pas disponible, cliquez ici pour savoir comment le compiler à partir du code source.

Utilisation de PlayerCTL pour contrôler la lecture musicale

PlayerCTL permet de mettre en pause, de lire, d'arrêter la lecture, de passer au morceau suivant ou de revenir au morceau précédent. Ouvrez une fenêtre de terminal et suivez les exemples de commandes ci-dessous pour apprendre à l'utiliser afin de contrôler votre musique.

Remarque : Ne lancez jamais PlayerCTL en tant que root avec sudo ! Les commandes ne fonctionneront pas !

Pause

Vous devez mettre une chanson en pause ? Utilisez la commande : playerctl pause

playerctl pause

Lecture

Vous voulez reprendre la lecture d'un morceau à partir de la ligne de commande ? Utilisez la commande playerctl play.

playerctl play

Arrêt

Vous souhaitez arrêter complètement la lecture ? Exécutez la commande playerctl stop.

playerctl stop

Suivant

Vous désirez passer au morceau suivant dans votre playlist ? Exécutez playerctl next dans la ligne de commande.

playerctl next

Précédent

Vous avez sauté accidentellement trop de chansons ? Revenez au morceau précédent avec playerctl previous.

playerctl previous

Deuxième méthode : Omnipause

Omnipause est une autre application en ligne de commande permettant de contrôler la musique depuis le terminal. Cependant, contrairement à PlayerCTL, elle ne fonctionne pas avec tous les lecteurs compatibles avec MPRIS. Elle utilise plutôt D-Bus, qui n'est pris en charge que par certaines applications de musique.

Installation d'Omnipause

Malheureusement, Omnipause n'est pas aussi populaire que PlayerCTL. Elle n'est donc pas disponible dans les dépôts logiciels des distributions Linux les plus courantes. Vous devrez télécharger le code source depuis GitHub et le compiler vous-même.

Pour démarrer l'installation d'Omnipause, ouvrez une fenêtre de terminal à l'aide des raccourcis Ctrl + Alt + T ou Ctrl + Maj + T. Utilisez ensuite les commandes ci-dessous pour configurer l'outil Git sur votre système.

Ubuntu

sudo apt install git

Debian

sudo apt-get install git

Arch Linux

sudo pacman -S git

Fedora

sudo dnf install git

OpenSUSE

sudo zypper install git

Une fois l'outil Git installé, utilisez la commande git clone pour télécharger le code source d'Omnipause.

git clone https://github.com/mel00010/OmniPause.git

Déplacez-vous dans le dossier "OmniPause" depuis la fenêtre du terminal et installez le programme avec sudo make install.

cd OmniPause

sudo make install

Utilisation d'Omnipause pour contrôler la lecture musicale

Avec Omnipause, vous pouvez mettre la musique en pause, la démarrer ou la reprendre, arrêter la lecture, passer au morceau suivant ou revenir au morceau précédent. Pour apprendre à contrôler votre lecteur de musique avec Omnipause, suivez les exemples de commandes ci-dessous.

Pause

Pour interrompre la lecture avec Omnipause, utilisez la commande omnipause pause.

omnipause pause

Lecture

Vous souhaitez lancer la lecture ou la reprendre ? Utilisez la commande omnipause play dans la fenêtre du terminal.

omnipause play

Arrêt

Vous désirez arrêter complètement la lecture ? Exécutez la commande omnipause stop.

omnipause stop

Suivant

Vous voulez passer au morceau suivant de la playlist ? Exécutez la commande omnipause next.

omnipause next

Précédent

Vous voulez revenir au morceau précédent de la playlist ? Exécutez la commande omnipause previous

omnipause previous

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.