Si vous verrouillez l'écran de votre ordinateur (sans arrêter le système), la plupart des lecteurs audio de bureau continueront de jouer en arrière-plan et parfois aucun son ¹. Pour cette raison, vous pouvez ignorer par inadvertance des parties de podcasts ou de chansons dans une liste de lecture, etc.
Entrez Pause-on-lock, un script bash qui met en pause votre lecteur de musique lorsque vous verrouillez l'écran et reprend la lecture lorsque l'écran est déverrouillé.
pause-on-lock fonctionne dans les environnements de bureau Unity, GNOME, Cinnamon, KDE Plasma et MATE et prend en charge Spotify et Rhythmbox par défaut. Avec l'aide de Playerctl (un contrôleur de ligne de commande pour contrôler les lecteurs multimédias prenant en charge l'interface MPRIS D-Bus), Ce script peut étendre ses lecteurs de musique pris en charge à de nombreux autres, notamment Audacious, VLC, Cmus et autres .
Pour installer la pause sur le verrouillage, téléchargez le script, copiez-le quelque part $PATH
, aimer /usr/local/bin
, et rendez-le exécutable. Par exemple, installer sur /usr/local/bin
et rendez-le automatiquement exécutable avec (cela suppose que vous ayez le script pause-on-lock disponible dans le dossier en cours) :
sudo install pause-on-lock /usr/local/bin
Avertissement :Vérifiez toujours le code des scripts que vous exécutez sur votre système. Le code de script pause-on-lock est en fait assez petit, donc facile à inspecter.
pour essayer , il vous suffit d'exécuter le script :
pause-on-lock
Désormais, Spotify ou Rhythmbox devrait automatiquement s'arrêter lorsque vous verrouillez votre écran dans les environnements de bureau MATE, GNOME, KDE Plasma, Cinnamon ou Unity et reprendre lorsque vous déverrouillez votre écran.
Si vous souhaitez utiliser la pause au verrouillage avec d'autres lecteurs multimédias compatibles MPRIS tels qu'Audacious ou VLC, installez playerctl :
- Debian, Ubuntu ou Linux Mint :
sudo apt install playerctl
- Fedora :
sudo dnf install playerctl
- Arch-Linux, Manjaro :
sudo pacman -S playerctl
- openSUSE :
sudo zypper install playerctl
- Système d'exploitation uniquement :
sudo eopkg install playerctl
Vous voudrez Ajouter une pause sur le verrouillage à vos applications de démarrage vous n'avez donc pas besoin d'exécuter manuellement le script chaque fois que vous souhaitez que votre lecteur de musique s'arrête lorsque vous verrouillez votre écran et le déverrouille lorsque vous déverrouillez votre écran. Démarrez l'application d'application de démarrage ou une application équivalente et à partir de là, ajoutez "Pause-on-Lock" à vos applications de démarrage.
Si votre environnement de bureau / distribution Linux ne dispose pas d'un outil graphique permettant d'ajouter des scripts au démarrage, vous pouvez également le faire manuellement (pour les bureaux basés sur GNOME) en créant un fichier appelé. créer pause-on-lock.desktop
en ~/.config/autostart/
avec le contenu suivant :
[Desktop Entry]
Type=Application
Exec=pause-on-lock
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=pause-on-lock
¹ Dans Gnome 3.32 avec GDM3 (Ubuntu 19.04), le comportement par défaut consiste à désactiver le lecteur de musique lorsque l'écran est verrouillé pendant que la lecture continue en arrière-plan. Ensuite, si l'utilisateur appuie sur une touche ou déplace la souris pour activer l'écran de verrouillage, le son sera coupé même si l'écran n'a pas été déverrouillé. D'autre part, sur Ubuntu MATE 18.04 (qui utilise MATE Screensaver), vous continuerez à entendre votre musique après avoir verrouillé l'écran.