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