Wenn Sie Ihren Computerbildschirm sperren (ohne das System zu stoppen), spielen die meisten Desktop-Audioplayer im Hintergrund weiter und manchmal ohne Ton ¹. Aus diesem Grund können Sie versehentlich Teile von Podcasts oder Songs in einer Wiedergabeliste usw. überspringen.
Geben Sie Pause-on-lock ein, ein Bash-Skript, das Ihren Musikplayer anhält, wenn Sie den Bildschirm sperren, und die Wiedergabe fortsetzt, wenn der Bildschirm entsperrt wird.
pause-on-lock funktioniert in Unity-, GNOME-, Cinnamon-, KDE-Plasma- und MATE-Desktopumgebungen und unterstützt standardmäßig Spotify und Rhythmbox. Mit Hilfe von Playerctl (ein Befehlszeilen-Controller zur Steuerung von Mediaplayern, die die MPRIS D-Bus-Schnittstelle unterstützen), Dieses Skript kann seine unterstützten Musikplayer auf viele andere erweitern, einschließlich Audacious, VLC, Cmus und andere .
Um die Pause-on-Sperre zu installieren, laden Sie das Skript herunter und kopieren Sie es irgendwohin zu Ihrem $PATH
, um /usr/local/bin
zu mögen , und machen Sie es ausführbar. ZB auf /usr/local/bin
installieren und machen Sie es automatisch ausführbar mit (dies setzt voraus, dass Sie das Pause-on-Lock-Skript im aktuellen Ordner verfügbar haben):
sudo install pause-on-lock /usr/local/bin
Warnung:Überprüfen Sie immer den Code der Skripte, die Sie auf Ihrem System ausführen. Der Pause-on-Lock-Skriptcode ist eigentlich ziemlich klein, also einfach zu inspizieren.
um es auszuprobieren , alles, was Sie tun müssen, ist das Skript auszuführen:
pause-on-lock
Jetzt sollte Spotify oder Rhythmbox automatisch pausieren, wenn Sie Ihren Bildschirm in MATE-, GNOME-, KDE-Plasma-, Cinnamon- oder Unity-Desktopumgebungen sperren, und fortfahren, wenn Sie Ihren Bildschirm entsperren.
Wenn Sie die Pause bei Sperre mit anderen MPRIS-fähigen Mediaplayern wie Audacious oder VLC verwenden möchten, installieren Sie playerctl:
- Debian, Ubuntu oder Linux Mint:
sudo apt install playerctl
- Fedora:
sudo dnf install playerctl
- Arch-Linux, Manjaro:
sudo pacman -S playerctl
- openSUSE:
sudo zypper install playerctl
- Nur Betriebssystem:
sudo eopkg install playerctl
Sie sollten Ihren Startanwendungen eine Pause-auf-Sperre hinzufügen Sie müssen das Skript also nicht jedes Mal manuell ausführen, wenn Ihr Musikplayer pausieren soll, wenn Sie Ihren Bildschirm sperren, und entsperren, wenn Sie Ihren Bildschirm entsperren. Starten Sie die Startanwendungs-App oder eine gleichwertige App und fügen Sie von dort aus „Pause-on-Lock“ zu Ihren Startanwendungen hinzu.
Wenn Ihre Desktop-Umgebung / Linux-Distribution kein grafisches Tool hat, mit dem Skripte zum Start hinzugefügt werden können, können Sie dies auch manuell tun (für GNOME-basierte Desktops), indem Sie eine Datei namens erstellen. Erstellen Sie pause-on-lock.desktop
in ~/.config/autostart/
mit folgendem Inhalt:
[Desktop Entry]
Type=Application
Exec=pause-on-lock
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=pause-on-lock
¹ In Gnome 3.32 mit GDM3 (Ubuntu 19.04) besteht das Standardverhalten darin, den Musikplayer stummzuschalten, wenn der Bildschirm gesperrt ist, während die Wiedergabe im Hintergrund fortgesetzt wird. Wenn der Benutzer dann eine Taste drückt oder die Maus bewegt, um den Sperrbildschirm zu aktivieren, wird der Ton stumm geschaltet, obwohl der Bildschirm nicht entsperrt war. Auf der anderen Seite hören Sie auf Ubuntu MATE 18.04 (das MATE Screensaver verwendet) weiterhin Ihre Musik, nachdem Sie den Bildschirm gesperrt haben.